Simplify and optimize AI prompt template deletion logic

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

View File

@@ -871,14 +871,10 @@ export default function App() {
}, []);
const handleDeleteAiPromptTemplate = useCallback((templateId: string) => {
setAiPromptTemplates((current) => {
const next = current.filter((template) => template.id !== templateId);
setExpandedPromptId((expandedId) => {
if (expandedId !== templateId) return expandedId;
return next[0]?.id ?? null;
});
return next;
});
setAiPromptTemplates((current) =>
current.filter((template) => template.id !== templateId)
);
setExpandedPromptId((current) => (current === templateId ? null : current));
}, []);
const statusKey = useMemo(() => {