fdnd-agency / voorhoede

MIT License
0 stars 1 forks source link

Custom error pagina maken #31

Open lisagjh opened 5 days ago

lisagjh commented 5 days ago

anders word justus niet blij

yujing-student commented 4 days ago

https://github.com/ju5tu5/sveltekit-principles voorbeeld

yujing-student commented 4 days ago

De custom errorpage is gemaakt

image

lighthouse result

Resultaat uit lighthouse met daar ook de error

image

w3cvalidator

In de w3c validator heb ik 2 errors om op te lossen

image

de oorzaak is dat de +error.svelte een component is en geen .html pagina maar een component zie de documentatie https://kit.svelte.dev/docs/errors

lege pagina errors om na te vragen

als je een error hebt dan krijg je eerst een lege pagina en vervolgens in de inspector zie je al wat de error is na een 2de keer refreshen zie je wel de juiste tekst van de +error.svelte

de inspector

image


de lege pagina die eerst komt

image


de juiste tekst die komt als je 2x de pagina refresht

image

yujing-student commented 4 days ago

dit is te zien in de inspector

image

dit staat er bij justus in het voorbeeld dan gaat er bij ons iets mist

image

yujing-student commented 3 days ago

testen diverse errors

Ik heb de errorpage getest in een andere branch feature-member-overviewpage met pagina's die niet bestaan en daar word de errorpage wel direct getoond

image

Ook heb ik de onmount weggehaald bij de header om te testen of de error en de errorpage getoond worden en dat lukt

image

image

yujing-student commented 2 days ago

na hulp van dorien is de conclusie:

als je http://localhost:5173/members doet dan werkt de errorpage wel

image

het probleem ligt dus aan de navigatie van de home naar de de members page

de errorpage is goed gelukt en het probleem ligt dus aan het member component

image

yujing-student commented 2 days ago

De oplossing van de error width in de console log

dit stukje code zorgt ervoor dat als 1 de waarde null is dat de width en height auto worden en de error in de console log is ook weg

    height="{member.photo?.height ? parseInt(member.photo.height) : 'auto'}"
    width="{member.photo?.width ? parseInt(member.photo.width) : 'auto'}">

Image