import { JsonObject } from "cojson"; import { useEffect, useState } from "react"; import { Button, Accordion } from "../ui"; import { Card, CardBody, CardHeader } from "../ui/card.js"; import { ValueRenderer } from "./value-renderer.js"; function CopyButton({ data }: { data: JsonObject }) { const [copyCount, setCopyCount] = useState(0); const copied = copyCount > 0; const stringifiedData = JSON.stringify(data); useEffect(() => { if (copyCount > 0) { const timeout = setTimeout(() => setCopyCount(0), 1000); return () => { clearTimeout(timeout); }; } }, [copyCount]); return ( ); } export function RawDataCard({ data }: { data: JsonObject }) { return ( ); }