From 2b17d278f1b15aff3e4f6b9adaeb7a0f709e9f87 Mon Sep 17 00:00:00 2001 From: Seu Nome Date: Mon, 8 Dec 2025 13:58:40 -0300 Subject: [PATCH] =?UTF-8?q?fix:=20melhora=20mensagem=20de=20erro=20de=20co?= =?UTF-8?q?nex=C3=A3o=20no=20portal?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Substitui mensagem técnica por "Não foi possível conectar ao servidor" - Muda cor do alerta de vermelho para âmbar (menos alarmante) - Remove detalhes técnicos do erro (ficam apenas no console) - Adiciona dica para verificar conexão com internet 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- src/components/portal/portal-shell.tsx | 14 ++++---------- src/lib/auth-client.tsx | 4 ++-- 2 files changed, 6 insertions(+), 12 deletions(-) diff --git a/src/components/portal/portal-shell.tsx b/src/components/portal/portal-shell.tsx index 09d89a1..abdaa73 100644 --- a/src/components/portal/portal-shell.tsx +++ b/src/components/portal/portal-shell.tsx @@ -145,17 +145,11 @@ export function PortalShell({ children }: PortalShellProps) {
{machineContextError ? ( -
-

Falha ao carregar os dados do colaborador vinculado.

-

- {machineContextError.message} - {machineContextError.status ? ` (status ${machineContextError.status})` : null} +

+

Não foi possível conectar ao servidor.

+

+ Verifique sua conexão com a internet e tente novamente em alguns instantes.

- {machineContextError.details && Object.keys(machineContextError.details).length > 0 ? ( -
-                {JSON.stringify(machineContextError.details, null, 2)}
-              
- ) : null}
) : null} {!machineContextError && machineContextLoading ? ( diff --git a/src/lib/auth-client.tsx b/src/lib/auth-client.tsx index 598dcea..37e3202 100644 --- a/src/lib/auth-client.tsx +++ b/src/lib/auth-client.tsx @@ -226,8 +226,8 @@ export function AuthProvider({ children }: { children: React.ReactNode }) { setMachineContext(null) setMachineContextError({ status: 0, - message: "Erro ao carregar o contexto da maquina.", - details: error instanceof Error ? { message: error.message } : null, + message: "Falha na conexão", + details: null, // Detalhes técnicos ficam apenas no console }) } } finally {