"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 { TRIGGER } from "@/data/metrics.client"; 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} ))} ); }