diff --git a/frontend/components/filter-icon-popover.tsx b/frontend/components/filter-icon-popover.tsx index 84cd4a6b..c0ce416b 100644 --- a/frontend/components/filter-icon-popover.tsx +++ b/frontend/components/filter-icon-popover.tsx @@ -7,7 +7,6 @@ import { PopoverTrigger, } from "@/components/ui/popover"; import { - File, Book, Scroll, Library, @@ -32,13 +31,13 @@ import { ShoppingCart, ShoppingBag, Check, - Plus, + Filter, } from "lucide-react"; import { filterAccentClasses } from "./knowledge-filter-panel"; import { cn } from "@/lib/utils"; const ICON_MAP = { - file: File, + filter: Filter, book: Book, scroll: Scroll, library: Library, @@ -87,21 +86,20 @@ const COLORS = [ export type FilterColor = (typeof COLORS)[number]; const colorSwatchClasses = { - zinc: "bg-muted-foreground text-accent-foreground", - pink: "bg-accent-pink-foreground text-accent-pink", - purple: "bg-accent-purple-foreground text-accent-purple", - indigo: "bg-accent-indigo-foreground text-accent-indigo", - emerald: "bg-accent-emerald-foreground text-accent-emerald", - amber: "bg-accent-amber-foreground text-accent-amber", - red: "bg-accent-red-foreground text-accent-red", - "": "bg-muted-foreground text-accent-foreground", + zinc: "bg-muted-foreground", + pink: "bg-accent-pink-foreground", + purple: "bg-accent-purple-foreground", + indigo: "bg-accent-indigo-foreground", + emerald: "bg-accent-emerald-foreground", + amber: "bg-accent-amber-foreground", + red: "bg-accent-red-foreground", }; export interface FilterIconPopoverProps { color: FilterColor; - iconKey?: IconKey | undefined; + iconKey: IconKey; onColorChange: (c: FilterColor) => void; - onIconChange: (k: IconKey | undefined) => void; + onIconChange: (k: IconKey) => void; triggerClassName?: string; } @@ -118,13 +116,12 @@ export function FilterIconPopover({ @@ -136,8 +133,8 @@ export function FilterIconPopover({ type="button" onClick={() => onColorChange(c)} className={cn( - "flex items-center justify-center h-6 w-6 rounded-sm transition-colors", - colorSwatchClasses[c || ""] + "flex items-center justify-center h-6 w-6 rounded-sm transition-colors text-primary", + colorSwatchClasses[c] )} aria-label={c} > @@ -153,18 +150,10 @@ export function FilterIconPopover({