From f7a5c21d529d532c0cdb651213a6272f34311d69 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Fri, 13 Mar 2026 23:09:14 +0100 Subject: [PATCH] Ensure expandedPromptId is valid when aiPromptTemplates change --- src/App.tsx | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/App.tsx b/src/App.tsx index 85d3015..b963d7b 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -560,6 +560,21 @@ export default function App() { ); }, [aiPromptTemplates]); + useEffect(() => { + if (aiPromptTemplates.length === 0) { + if (expandedPromptId !== null) { + setExpandedPromptId(null); + } + return; + } + if ( + expandedPromptId === null || + !aiPromptTemplates.some((template) => template.id === expandedPromptId) + ) { + setExpandedPromptId(aiPromptTemplates[0].id); + } + }, [aiPromptTemplates, expandedPromptId]); + useEffect(() => { localStorage.setItem( "textdb.expandedFolders",