From 314cac011327261b64b500ce57c283522a430b0d Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Tue, 4 Nov 2025 23:44:33 -0500 Subject: [PATCH] refac: dedup tags --- src/lib/components/chat/ModelSelector/Selector.svelte | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/lib/components/chat/ModelSelector/Selector.svelte b/src/lib/components/chat/ModelSelector/Selector.svelte index f74e41c857..4c442568fe 100644 --- a/src/lib/components/chat/ModelSelector/Selector.svelte +++ b/src/lib/components/chat/ModelSelector/Selector.svelte @@ -121,7 +121,10 @@ if (selectedTag === '') { return true; } - return (item.model?.tags ?? []).map((tag) => tag.name).includes(selectedTag); + + return (item.model?.tags ?? []) + .map((tag) => tag.name.toLowerCase()) + .includes(selectedTag.toLowerCase()); }) .filter((item) => { if (selectedConnectionType === '') { @@ -139,7 +142,9 @@ if (selectedTag === '') { return true; } - return (item.model?.tags ?? []).map((tag) => tag.name).includes(selectedTag); + return (item.model?.tags ?? []) + .map((tag) => tag.name.toLowerCase()) + .includes(selectedTag.toLowerCase()); }) .filter((item) => { if (selectedConnectionType === '') { @@ -315,7 +320,7 @@ tags = items .filter((item) => !(item.model?.info?.meta?.hidden ?? false)) .flatMap((item) => item.model?.tags ?? []) - .map((tag) => tag.name); + .map((tag) => tag.name.toLowerCase()); // Remove duplicates and sort tags = Array.from(new Set(tags)).sort((a, b) => a.localeCompare(b)); }