"use client"; import { Database, ReceiptText } from "lucide-react"; import { useMemo, useState } from "react"; import { CopyButton } from "@/app/(ui)/artifact/admin/[id]/client"; import { Button } from "@/components/ui/button"; export function DataViewer({ entryYaml, slipYaml, }: { entryYaml: string; slipYaml: string; }) { const [isSlip, setIsSlip] = useState(false); const yaml = useMemo( () => (isSlip ? slipYaml : entryYaml), [entryYaml, isSlip, slipYaml], ); return (
{yaml}