From 3ade515398daae6f0a8ede173dae86234e8cfccc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Ckirukib=E2=80=9D?= <“kirubeljkl679@gmail.com”> Date: Thu, 2 Apr 2026 11:13:27 +0300 Subject: [PATCH] fix template switching Made-with: Cursor --- src/App.tsx | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/src/App.tsx b/src/App.tsx index ffa3263..5cc0958 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -28,10 +28,13 @@ export default function App() { return initDataForTemplate(template?.variables ?? []) }) - useEffect(() => { - if (!template) return - setData(initDataForTemplate(template.variables)) - }, [templateId]) + const handleTemplateChange = (nextId: string) => { + setTemplateId(nextId) + + // Update variables immediately so the preview/exports switch reliably. + const nextTemplate = templates.find((t) => t.id === nextId) + if (nextTemplate) setData(initDataForTemplate(nextTemplate.variables)) + } const subject = useMemo(() => { if (!template) return '' @@ -116,12 +119,16 @@ export default function App() { +