From 2b1d739ab91f3563bb5670370f896ec244cb4844 Mon Sep 17 00:00:00 2001 From: Rafael Lopes Date: Fri, 24 Jul 2026 09:55:48 -0300 Subject: [PATCH] =?UTF-8?q?FEAT:=20Adi=C3=A7=C3=A3o=20de=20info=20de=20err?= =?UTF-8?q?o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/TemplateManagementPanel.jsx | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/modules/management/components/TemplateManagementPanel.jsx b/src/modules/management/components/TemplateManagementPanel.jsx index 6d99429..a50cafe 100644 --- a/src/modules/management/components/TemplateManagementPanel.jsx +++ b/src/modules/management/components/TemplateManagementPanel.jsx @@ -609,11 +609,15 @@ export function TemplateManagementPanel({ areas = [] }) { setSyncing(true); setError(''); try { const result = await syncTemplatesFromMeta(); - const parts = []; - if (result.imported) parts.push(`${result.imported} importado(s)`); - if (result.synced) parts.push(`${result.synced} atualizado(s)`); - setSuccess(`Sincronizado com a Meta! ${parts.length ? parts.join(', ') + '.' : 'Nenhuma alteração.'}`); - await load(); + if (result.error) { + setError(`Erro ao sincronizar: ${result.error}`); + } else { + const parts = []; + if (result.imported) parts.push(`${result.imported} importado(s)`); + if (result.synced) parts.push(`${result.synced} atualizado(s)`); + setSuccess(`Sincronizado com a Meta! ${parts.length ? parts.join(', ') + '.' : 'Nenhuma alteração.'}`); + await load(); + } } catch (err) { setError(err?.message || 'Erro ao sincronizar com a Meta.'); } finally {