"use client"; import { Button } from "@/components/ui/button"; import { DropdownMenu, DropdownMenuContent, DropdownMenuGroup, DropdownMenuItem, DropdownMenuLabel, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; import { TRIGGER } from "@/data/metrics.client"; import { cn } from "@/lib/utils"; import { Check } from "lucide-react"; import { parseAsStringLiteral, useQueryState } from "nuqs"; const parseTrigger = parseAsStringLiteral(TRIGGER); export function DropdownTrigger() { const [trigger, setTrigger] = useQueryState("trigger", parseTrigger); return ( Trigger {TRIGGER.map((item) => ( setTrigger(item)} className={cn("capitalize")} > {item === "cron" ? "Scheduled" : "API"} {trigger === item ? : null} ))} ); }