"use client"; import { Button } from "@/components/ui/button"; import { Braces, Copy, RotateCcw } from "lucide-react"; import { useState } from "react"; import { Popover, PopoverContent, PopoverTrigger, } from "@/components/ui/popover"; interface ResultDisplayProps { result: string; schema: string; onReset: () => void; } export function ResultDisplay({ result, schema, onReset }: ResultDisplayProps) { const [copied, setCopied] = useState(false); const [schemaCopied, setSchemaCopied] = useState(false); const handleCopy = () => { navigator.clipboard.writeText(JSON.stringify(result, null, 2)); setCopied(true); setTimeout(() => setCopied(false), 2000); }; const handleSchemaCopy = () => { navigator.clipboard.writeText(JSON.stringify(schema, null, 2)); setSchemaCopied(true); setTimeout(() => setSchemaCopied(false), 2000); }; return (

Extracted Data

                  
                    {JSON.stringify(schema, null, 2)}
                  
                
        {JSON.stringify(result, null, 2)}
      
); }