From c69858ab52c4b6257a50676ed88e0bc17f051e47 Mon Sep 17 00:00:00 2001 From: ssdeanx Date: Tue, 9 Dec 2025 03:13:23 -0500 Subject: [PATCH] feat: enhance CodeEditor functionality - Update useEffect dependency to include activeFile for clipboard functionality. - Add a check in handleDownload to prevent errors when no activeFile is selected. --- src/components/ai-elements/custom/code-editor.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/ai-elements/custom/code-editor.tsx b/src/components/ai-elements/custom/code-editor.tsx index 796bd4d9..485d7c23 100644 --- a/src/components/ai-elements/custom/code-editor.tsx +++ b/src/components/ai-elements/custom/code-editor.tsx @@ -184,9 +184,10 @@ export const CodeEditor = ({ await navigator.clipboard.writeText(activeFile.content); setCopied(true); setTimeout(() => setCopied(false), 2000); - }, []); + }, [activeFile]); const handleDownload = useCallback(() => { + if (!activeFile) {return;} const blob = new Blob([activeFile.content], { type: "text/plain" }); const url = URL.createObjectURL(blob); const a = document.createElement("a");