From 8ae1fb4fdbd0dcbf4784146a37078ef0c1097ad5 Mon Sep 17 00:00:00 2001 From: jeffvli Date: Thu, 29 Jan 2026 20:46:07 -0800 Subject: [PATCH] fix type errors --- .../features/albums/components/album-detail-content.tsx | 2 +- .../artists/components/album-artist-detail-content.tsx | 2 +- src/renderer/features/shared/utils.ts | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/renderer/features/albums/components/album-detail-content.tsx b/src/renderer/features/albums/components/album-detail-content.tsx index 20bf05423..c75ef6866 100644 --- a/src/renderer/features/albums/components/album-detail-content.tsx +++ b/src/renderer/features/albums/components/album-detail-content.tsx @@ -639,7 +639,7 @@ const AlbumDetailSongsTable = ({ songs }: AlbumDetailSongsTableProps) => { const groups = useMemo(() => { // Remove groups when filtering - if (debouncedSearchTerm.trim()) { + if (debouncedSearchTerm?.trim()) { return undefined; } diff --git a/src/renderer/features/artists/components/album-artist-detail-content.tsx b/src/renderer/features/artists/components/album-artist-detail-content.tsx index f9c5bc465..68359de0b 100644 --- a/src/renderer/features/artists/components/album-artist-detail-content.tsx +++ b/src/renderer/features/artists/components/album-artist-detail-content.tsx @@ -262,7 +262,7 @@ const AlbumArtistMetadataTopSongsContent = ({ const filteredSongs = useMemo(() => { const filtered = searchLibraryItems(songs, debouncedSearchTerm, LibraryItem.SONG); // When searching, show all results. Otherwise, limit to 5 if not showing all - if (debouncedSearchTerm.trim() || showAll) { + if (debouncedSearchTerm?.trim() || showAll) { return filtered; } return filtered.slice(0, 5); diff --git a/src/renderer/features/shared/utils.ts b/src/renderer/features/shared/utils.ts index c0ebedad3..b82558eea 100644 --- a/src/renderer/features/shared/utils.ts +++ b/src/renderer/features/shared/utils.ts @@ -227,11 +227,11 @@ export const createFuseForLibraryItem = ( export const searchLibraryItems = ( items: T[], - searchTerm: string, + searchTerm: string | undefined, itemType: LibraryItem, options?: CreateFuseOptions, ): T[] => { - if (!searchTerm.trim()) { + if (!searchTerm?.trim()) { return items; }