From 3e7b0a873a4f8f443fc707f53a0e4fff7d8eaeaf Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue, 16 Jun 2026 09:11:39 -0700 Subject: [PATCH] Better deal with null --- src-ui/src/app/utils/text-search.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src-ui/src/app/utils/text-search.ts b/src-ui/src/app/utils/text-search.ts index 2d9d78bef..52b240456 100644 --- a/src-ui/src/app/utils/text-search.ts +++ b/src-ui/src/app/utils/text-search.ts @@ -1,10 +1,12 @@ import { normalizeSync } from 'normalize-diacritics' +export function normalizeSearchText(value: unknown): string { + return normalizeSync(String(value ?? '')).toLocaleLowerCase() +} + export function matchesSearchText( value: unknown, searchText: unknown ): boolean { - return normalizeSync(String(value)) - .toLocaleLowerCase() - .includes(normalizeSync(String(searchText)).toLocaleLowerCase()) + return normalizeSearchText(value).includes(normalizeSearchText(searchText)) }