diff --git a/app/lib/database/utils.ts b/app/lib/database/utils.ts index 8bc2df1946b..e9cc9d89775 100644 --- a/app/lib/database/utils.ts +++ b/app/lib/database/utils.ts @@ -1,5 +1,3 @@ -import XRegExp from 'xregexp'; -import { slugify } from 'transliteration'; // Matches letters from any alphabet and numbers const likeStringRegex = XRegExp('[^\\p{L}\\p{Nd}]', 'g'); @@ -10,10 +8,11 @@ export const sanitizeLikeString = (str?: string): string | undefined => str?.rep // slugifyLikeString('測試123') => 'ce-shi-123' // slugifyLikeString('テスト123') => 'tesuto123' export const slugifyLikeString = (str?: string) => { - if (!str) return ''; - str?.replace(likeStringRegex, '_'); - const slugified = slugify(str); - return slugified; + if (!str) return ''; + const sanitized = str.replace(likeStringRegex, '_'); + const slugified = slugify(sanitized); + return slugified; }; + export const sanitizer = (r: object): object => r;