diff --git a/src/components/portal/portal-shell.tsx b/src/components/portal/portal-shell.tsx index 07462a3..ee10517 100644 --- a/src/components/portal/portal-shell.tsx +++ b/src/components/portal/portal-shell.tsx @@ -23,7 +23,7 @@ const navItems = [ export function PortalShell({ children }: PortalShellProps) { const pathname = usePathname() const router = useRouter() - const { session, machineContext } = useAuth() + const { session, machineContext, machineContextError, machineContextLoading } = useAuth() const [isSigningOut, setIsSigningOut] = useState(false) const isMachineSession = session?.user.role === "machine" @@ -136,7 +136,25 @@ export function PortalShell({ children }: PortalShellProps) {
- {null} + {machineContextError ? ( +
+

Falha ao carregar os dados do colaborador vinculado.

+

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

+ {machineContextError.details && Object.keys(machineContextError.details).length > 0 ? ( +
+                {JSON.stringify(machineContextError.details, null, 2)}
+              
+ ) : null} +
+ ) : null} + {!machineContextError && machineContextLoading ? ( +
+ Recuperando dados do colaborador vinculado... +
+ ) : null} {children}