From 8c6e64f5b128ab61b91081b824d8dcb2d64c1b4b Mon Sep 17 00:00:00 2001 From: Erik Date: Sat, 29 Nov 2025 16:47:05 -0300 Subject: [PATCH] =?UTF-8?q?fix:=20p=C3=A1gina=20de=20contato=20agora=20usa?= =?UTF-8?q?=20apenas=20dados=20das=20Settings?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Remove lógica que usava items do CMS antigo - Sempre usa dados dinâmicos das Settings (whatsapp, email, endereço) - Corrige ambas versões: (public) e [locale] --- frontend/src/app/(public)/contato/page.tsx | 23 ++++++++++++++-------- frontend/src/app/[locale]/contato/page.tsx | 23 ++++++++++++++-------- 2 files changed, 30 insertions(+), 16 deletions(-) diff --git a/frontend/src/app/(public)/contato/page.tsx b/frontend/src/app/(public)/contato/page.tsx index a550122..e048c1a 100644 --- a/frontend/src/app/(public)/contato/page.tsx +++ b/frontend/src/app/(public)/contato/page.tsx @@ -132,17 +132,24 @@ export default function ContatoPage() { items: [] as ContactInfo[] }; - // Montar items dinamicamente baseado nas configurações + // Montar items dinamicamente baseado nas configurações (Settings) const contactItems: ContactInfo[] = []; - if (settings.whatsapp || settings.phone) { - const phoneNumber = settings.whatsapp || settings.phone; + if (settings.whatsapp) { contactItems.push({ icon: 'ri-whatsapp-line', + title: 'WhatsApp', + description: 'Atendimento rápido e direto', + link: `https://wa.me/55${settings.whatsapp.replace(/\D/g, '')}`, + linkText: settings.whatsapp + }); + } else if (settings.phone) { + contactItems.push({ + icon: 'ri-phone-line', title: 'Telefone', description: 'Atendimento de segunda a sexta, das 8h às 18h', - link: settings.whatsapp ? `https://wa.me/55${settings.whatsapp.replace(/\D/g, '')}` : `tel:${phoneNumber?.replace(/\D/g, '')}`, - linkText: phoneNumber || '' + link: `tel:${settings.phone.replace(/\D/g, '')}`, + linkText: settings.phone }); } @@ -150,7 +157,7 @@ export default function ContatoPage() { contactItems.push({ icon: 'ri-mail-send-line', title: 'E-mail', - description: 'Responderemos em até 24 horas úteis', + description: 'Envie sua mensagem', link: `mailto:${settings.email}`, linkText: settings.email }); @@ -166,8 +173,8 @@ export default function ContatoPage() { }); } - // Usar items do CMS se existir, senão usar os dinâmicos - const displayItems = info.items?.length > 0 ? info.items : contactItems; + // Sempre usar os dados das Settings (contactItems) + const displayItems = contactItems; return (
diff --git a/frontend/src/app/[locale]/contato/page.tsx b/frontend/src/app/[locale]/contato/page.tsx index 6a56dbc..5e18f93 100644 --- a/frontend/src/app/[locale]/contato/page.tsx +++ b/frontend/src/app/[locale]/contato/page.tsx @@ -131,17 +131,24 @@ export default function ContatoPage() { items: [] as ContactInfo[] }; - // Montar items dinamicamente baseado nas configurações + // Montar items dinamicamente baseado nas configurações (Settings) const contactItems: ContactInfo[] = []; - if (settings.whatsapp || settings.phone) { - const phoneNumber = settings.whatsapp || settings.phone; + if (settings.whatsapp) { contactItems.push({ icon: 'ri-whatsapp-line', + title: 'WhatsApp', + description: t('contact.whatsappDescription') || 'Atendimento rápido e direto', + link: `https://wa.me/55${settings.whatsapp.replace(/\D/g, '')}`, + linkText: settings.whatsapp + }); + } else if (settings.phone) { + contactItems.push({ + icon: 'ri-phone-line', title: t('contact.phone'), description: t('contact.phoneDescription'), - link: settings.whatsapp ? `https://wa.me/55${settings.whatsapp.replace(/\D/g, '')}` : `tel:${phoneNumber?.replace(/\D/g, '')}`, - linkText: phoneNumber || '' + link: `tel:${settings.phone.replace(/\D/g, '')}`, + linkText: settings.phone }); } @@ -149,7 +156,7 @@ export default function ContatoPage() { contactItems.push({ icon: 'ri-mail-send-line', title: t('contact.email'), - description: t('contact.emailDescription'), + description: t('contact.emailDescription') || 'Envie sua mensagem', link: `mailto:${settings.email}`, linkText: settings.email }); @@ -165,8 +172,8 @@ export default function ContatoPage() { }); } - // Usar items do CMS se existir, senão usar os dinâmicos - const displayItems = info.items?.length > 0 ? info.items : contactItems; + // Sempre usar os dados das Settings (contactItems) + const displayItems = contactItems; return (