1
resposta

Sintaxe não funciona mais em navigation.to?.pathname === '/receitas'

Acho que esse código não funciona mais. Diz que a propriedade pathname não existe no tipo 'NavigationTarget' ALguém sabe como seria a nova forma de testar essa condição?

Obrigado

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Lucas, tudo bem? Desculpa a demora a responder.

De fato, houve uma mudança no objeto que obtemos como parâmetro da função callback do beforeNavigate. Agora, dentro de navigation.to, há uma propriedade url, e ela que contém a propriedade pathname.

Assim, devemos escrever navigation.to?.url.pathname em vez de navigation.to?.pathname.

No momento que escrevo, o SvelteKit ainda está em beta, então continuará sofrendo modificações como essa ao longo do tempo. Você pode acompanhar as atualizações mensais através do blog oficial.