"use client" import * as React from "react" import { ArrowUpCircle, CheckCircle2, Circle, HelpCircle, LucideIcon, XCircle, } from "lucide-react" import { cn } from "@/lib/utils" import { Button } from "@/components/ui/button" import { Command, CommandEmpty, CommandGroup, CommandInput, CommandItem, CommandList, } from "@/components/ui/command" import { Popover, PopoverContent, PopoverTrigger, } from "@/components/ui/popover" type Status = { value: string label: string icon: LucideIcon } const statuses: Status[] = [ { value: "backlog", label: "Backlog", icon: HelpCircle, }, { value: "todo", label: "Todo", icon: Circle, }, { value: "in progress", label: "In Progress", icon: ArrowUpCircle, }, { value: "done", label: "Done", icon: CheckCircle2, }, { value: "canceled", label: "Canceled", icon: XCircle, }, ] export function CommandPopover() { const [open, setOpen] = React.useState(false) const [selectedStatus, setSelectedStatus] = React.useState( null ) return (

Status

No results found. {statuses.map((status) => ( { setSelectedStatus( statuses.find((priority) => priority.value === value) || null ) setOpen(false) }} > {status.label} ))}
) }