diff --git a/src/lib/components/Footer.svelte b/src/lib/components/Footer.svelte index 555ca12..b57d396 100644 --- a/src/lib/components/Footer.svelte +++ b/src/lib/components/Footer.svelte @@ -14,8 +14,8 @@ let mounted = false; let visibleElements = {}; - let termsUrl = "https://terms.basspago.com.br"; - let policyUrl = "https://policy.basspago.com.br" + let termsUrl = "/politicas-e-termos?tipo=termos"; + let policyUrl = "/politicas-e-termos?tipo=privacidade"; onMount(() => { mounted = true; diff --git a/src/lib/components/Header.svelte b/src/lib/components/Header.svelte index 09b12c3..1ab3d11 100644 --- a/src/lib/components/Header.svelte +++ b/src/lib/components/Header.svelte @@ -24,30 +24,31 @@ }; }); - const menuItems = [ - { name: 'Home', href: '/' }, - { name: 'Conta Digital', href: '/conta-digital' }, - { - name: 'Soluções', - href: '#solucoes', - hasDropdown: true, - submenu: [ - { name: 'PIX', href: '/pix' }, - { name: 'PDV', href: '/pdv' } - ] - }, - { name: 'Desenvolvedores', href: '/desenvolvedores' }, - { - name: 'Recursos', - href: '#recursos', - hasDropdown: true, - submenu: [ - { name: 'Sobre', href: '/sobre' }, - { name: 'Centro de Suporte', href: '/suporte' }, - { name: 'Preços', href: '/precos' }, - ] - } - ]; + const menuItems = [ + { name: 'Home', href: '/' }, + { name: 'Conta Digital', href: '/conta-digital' }, + { + name: 'Soluções', + href: '#solucoes', + hasDropdown: true, + submenu: [ + { name: 'PIX', href: '/pix' }, + { name: 'PDV', href: '/pdv' } + ] + }, + { name: 'Desenvolvedores', href: '/desenvolvedores' }, + { + name: 'Recursos', + href: '#recursos', + hasDropdown: true, + submenu: [ + { name: 'Sobre', href: '/sobre' }, + { name: 'Centro de Suporte', href: '/suporte' }, + { name: 'Preços', href: '/precos' }, + { name: 'Políticas e Termos', href: '/politicas-e-termos' } // ✅ NOVA LINHA ADICIONADA + ] + } +]; function toggleMenu() { isOpen = !isOpen; diff --git a/src/routes/politicas-e-termos/+page.svelte b/src/routes/politicas-e-termos/+page.svelte index 2e0f0df..5a81cf2 100644 --- a/src/routes/politicas-e-termos/+page.svelte +++ b/src/routes/politicas-e-termos/+page.svelte @@ -110,27 +110,18 @@ loadMarkdownContent(currentPolicy); } - $: { - const pathname = $page.url.pathname; - const policyKey = pathname.split('/').pop(); - if (policyKey && policies[policyKey] && policyKey !== currentPolicy) { - currentPolicy = policyKey; - } + onMount(() => { + const params = new URLSearchParams($page.url.search); + const tipo = params.get('tipo'); + + if (tipo && policies[tipo]) { + currentPolicy = tipo; + } else { + currentPolicy = 'termos'; } +}); - onMount(() => { - const pathname = $page.url.pathname; - const policyKey = pathname.split('/').pop(); - - if (policyKey && policies[policyKey]) { - currentPolicy = policyKey; - } else { - currentPolicy = 'termos'; - goto('/politicas-e-termos'); - } - }); - - $: currentTitle = ''; + $: currentTitle = policies[currentPolicy]?.title || 'Políticas'; @@ -198,19 +189,16 @@