Ensure expandedPromptId is valid when aiPromptTemplates change

This commit is contained in:
2026-03-13 23:09:14 +01:00
parent e5e24eb7f3
commit f7a5c21d52

View File

@@ -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",