diff options
Diffstat (limited to 'src/lib')
-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 { |