about summary refs log tree commit diff
path: root/src/lib/strings
diff options
context:
space:
mode:
authorSamuel Newman <mozzius@protonmail.com>2025-08-12 15:59:03 +0300
committerGitHub <noreply@github.com>2025-08-12 05:59:03 -0700
commitbf869d91859145c5fc70511ed7723ec8abada9d2 (patch)
tree2d9c10640a0efec370940a5f8b736598189f1412 /src/lib/strings
parent683d7bf5a7b34e925a4976f14b7dcee5804855fd (diff)
downloadvoidsky-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.ts11
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 {