From d75662479e4d175229cf20162eb4a600352b412b Mon Sep 17 00:00:00 2001 From: Darren Yu Date: Thu, 21 Aug 2025 22:29:23 +0800 Subject: [PATCH] fix(email): prevent infinite loop when updating templates --- src/component/Admin/Settings/Email/EmailTemplateEditor.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/component/Admin/Settings/Email/EmailTemplateEditor.tsx b/src/component/Admin/Settings/Email/EmailTemplateEditor.tsx index a413bc6..1fadcb4 100644 --- a/src/component/Admin/Settings/Email/EmailTemplateEditor.tsx +++ b/src/component/Admin/Settings/Email/EmailTemplateEditor.tsx @@ -72,6 +72,7 @@ const EmailTemplateEditor: React.FC = ({ value, onChan useEffect(() => { if (templates.length > 0 && !isUpdatingFromProp.current) { onChange(JSON.stringify(templates)); + isUpdatingFromProp.current = true; // Prevent infinite loop } }, [templates, onChange]);