Refatorando Tudo
Deu pra perceber que acabamos repetindo muito os arquivos layout.tsx e error.tsx. Vamos aproveitar a funcionalidade do Next.js de layouts aninhados / nested layouts para evitar repetição de código?
- Vamos passar o 
error.tsxe olayout.tsxpara um nível acima (dentro da pastaapp/(auth)); - Podemos agora apagar todos os outros arquivos 
errorelayout.