import { Select, SelectContent, SelectGroup, SelectItem, SelectTrigger, SelectValue, } from "@/components/ui/select"; import LoadingSpinner from "@/components/ui/spinner"; import { cn } from "@/lib/utils"; import { useQuery } from "@tanstack/react-query"; import { useTRPC } from "@karakeep/shared-react/trpc"; export function FeedSelector({ value, onChange, placeholder = "Select a feed", className, }: { className?: string; value?: string | null; onChange: (value: string) => void; placeholder?: string; }) { const api = useTRPC(); const { data, isPending } = useQuery( api.feeds.list.queryOptions(undefined, { select: (data) => data.feeds, }), ); if (isPending) { return ; } return ( ); }