"use client"; import { useCopy } from "@/hooks/use-copy"; import { cn, isString } from "lib/utils"; import { Check, Copy } from "lucide-react"; import { ReactNode } from "react"; import { Button } from "ui/button"; import { Dialog, DialogContent, DialogHeader, DialogTitle, DialogTrigger, } from "ui/dialog"; import JsonView from "ui/json-view"; export function JsonViewPopup({ data, open, onOpenChange, children, }: { data?: any; open?: boolean; onOpenChange?: (open: boolean) => void; children?: ReactNode; }) { const { copied, copy } = useCopy(); return ( {children || ( )} JSON
); }