"use client"; import { Check } from "@openstatus/icons"; import { Button } from "@openstatus/ui/components/ui/button"; import { DropdownMenu, DropdownMenuContent, DropdownMenuGroup, DropdownMenuItem, DropdownMenuLabel, DropdownMenuTrigger, } from "@openstatus/ui/components/ui/dropdown-menu"; import { cn } from "@openstatus/ui/lib/utils"; import { parseAsStringLiteral, useQueryState } from "nuqs"; import { STATUS } from "@/data/metrics.client"; const parseStatus = parseAsStringLiteral(STATUS); export function DropdownStatus() { const [status, setStatus] = useQueryState("status", parseStatus); return ( Request Status {STATUS.map((item) => ( setStatus(item)} className={cn("capitalize")} > {item} {status === item ? : null} ))} ); }