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 {