From bf869d91859145c5fc70511ed7723ec8abada9d2 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Tue, 12 Aug 2025 15:59:03 +0300 Subject: remove unicode ltr chars and replace with css (#8826) --- src/lib/strings/handles.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'src/lib/strings/handles.ts') diff --git a/src/lib/strings/handles.ts b/src/lib/strings/handles.ts index 02b9943d3..bdac50a56 100644 --- a/src/lib/strings/handles.ts +++ b/src/lib/strings/handles.ts @@ -25,10 +25,17 @@ export function isInvalidHandle(handle: string): boolean { return handle === 'handle.invalid' } -export function sanitizeHandle(handle: string, prefix = ''): string { +export function sanitizeHandle( + handle: string, + prefix = '', + forceLeftToRight = true, +): string { + const lowercasedWithPrefix = `${prefix}${handle.toLocaleLowerCase()}` return isInvalidHandle(handle) ? '⚠Invalid Handle' - : forceLTR(`${prefix}${handle.toLocaleLowerCase()}`) + : forceLeftToRight + ? forceLTR(lowercasedWithPrefix) + : lowercasedWithPrefix } export interface IsValidHandle { -- cgit 1.4.1