diff options
author | Samuel Newman <mozzius@protonmail.com> | 2025-08-12 15:59:03 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-08-12 05:59:03 -0700 |
commit | bf869d91859145c5fc70511ed7723ec8abada9d2 (patch) | |
tree | 2d9c10640a0efec370940a5f8b736598189f1412 /src/lib/strings | |
parent | 683d7bf5a7b34e925a4976f14b7dcee5804855fd (diff) | |
download | voidsky-bf869d91859145c5fc70511ed7723ec8abada9d2.tar.zst |
remove unicode ltr chars and replace with css (#8826)
Diffstat (limited to 'src/lib/strings')
-rw-r--r-- | src/lib/strings/handles.ts | 11 |
1 files changed, 9 insertions, 2 deletions
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 { |