From bb05331a3fde28fce8cc33bca8d7ae61a22a93b4 Mon Sep 17 00:00:00 2001 From: Anders Olsson Date: Thu, 4 Jun 2026 01:11:23 +0200 Subject: [PATCH] chore(web): remove unused shadcn Select (term/authority use native select) Co-Authored-By: Claude Opus 4.8 (1M context) --- web/src/components/ui/select.tsx | 199 ------------------------------- 1 file changed, 199 deletions(-) delete mode 100644 web/src/components/ui/select.tsx diff --git a/web/src/components/ui/select.tsx b/web/src/components/ui/select.tsx deleted file mode 100644 index 56a7734..0000000 --- a/web/src/components/ui/select.tsx +++ /dev/null @@ -1,199 +0,0 @@ -import * as React from "react" -import { Select as SelectPrimitive } from "@base-ui/react/select" - -import { cn } from "@/lib/utils" -import { ChevronDownIcon, CheckIcon, ChevronUpIcon } from "lucide-react" - -const Select = SelectPrimitive.Root - -function SelectGroup({ className, ...props }: SelectPrimitive.Group.Props) { - return ( - - ) -} - -function SelectValue({ className, ...props }: SelectPrimitive.Value.Props) { - return ( - - ) -} - -function SelectTrigger({ - className, - size = "default", - children, - ...props -}: SelectPrimitive.Trigger.Props & { - size?: "sm" | "default" -}) { - return ( - - {children} - - } - /> - - ) -} - -function SelectContent({ - className, - children, - side = "bottom", - sideOffset = 4, - align = "center", - alignOffset = 0, - alignItemWithTrigger = true, - ...props -}: SelectPrimitive.Popup.Props & - Pick< - SelectPrimitive.Positioner.Props, - "align" | "alignOffset" | "side" | "sideOffset" | "alignItemWithTrigger" - >) { - return ( - - - - - {children} - - - - - ) -} - -function SelectLabel({ - className, - ...props -}: SelectPrimitive.GroupLabel.Props) { - return ( - - ) -} - -function SelectItem({ - className, - children, - ...props -}: SelectPrimitive.Item.Props) { - return ( - - - {children} - - - } - > - - - - ) -} - -function SelectSeparator({ - className, - ...props -}: SelectPrimitive.Separator.Props) { - return ( - - ) -} - -function SelectScrollUpButton({ - className, - ...props -}: React.ComponentProps) { - return ( - - - - ) -} - -function SelectScrollDownButton({ - className, - ...props -}: React.ComponentProps) { - return ( - - - - ) -} - -export { - Select, - SelectContent, - SelectGroup, - SelectItem, - SelectLabel, - SelectScrollDownButton, - SelectScrollUpButton, - SelectSeparator, - SelectTrigger, - SelectValue, -}