import { useRef, useState } from "react"; type FinalSummaryProps = { summary: string; fullTranscript: string; }; export default function FinalSummary(props: FinalSummaryProps) { const finalSummaryRef = useRef(null); const [isCopiedSummary, setIsCopiedSummary] = useState(false); const [isCopiedTranscript, setIsCopiedTranscript] = useState(false); const handleCopySummaryClick = () => { let text_to_copy = finalSummaryRef.current?.innerText; text_to_copy && navigator.clipboard.writeText(text_to_copy).then(() => { setIsCopiedSummary(true); // Reset the copied state after 2 seconds setTimeout(() => setIsCopiedSummary(false), 2000); }); }; const handleCopyTranscriptClick = () => { let text_to_copy = props.fullTranscript; text_to_copy && navigator.clipboard.writeText(text_to_copy).then(() => { setIsCopiedTranscript(true); // Reset the copied state after 2 seconds setTimeout(() => setIsCopiedTranscript(false), 2000); }); }; return (

Final Summary

{props.summary}

); }