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 (
);
}