fix: add safety checks to Layout and continue debugging blank page
All checks were successful
Build and Deploy / build-and-push (push) Successful in 1m46s

This commit is contained in:
Cauê Faleiros
2026-02-25 15:58:39 -03:00
parent 7def7d6eed
commit c42bca76f3

View File

@@ -83,10 +83,12 @@ export const Layout: React.FC<{ children: React.ReactNode, currentUser: User }>
{/* User Profile Mini */} {/* User Profile Mini */}
<div className="p-4 border-t border-slate-100"> <div className="p-4 border-t border-slate-100">
<div className="flex items-center gap-3 p-2 rounded-lg bg-slate-50 border border-slate-100"> <div className="flex items-center gap-3 p-2 rounded-lg bg-slate-50 border border-slate-100">
<img src={currentUser.avatar_url} alt="User" className="w-10 h-10 rounded-full object-cover" /> <img src={currentUser?.avatar_url || 'https://ui-avatars.com/api/?name=User'} alt="User" className="w-10 h-10 rounded-full object-cover" />
<div className="flex-1 min-w-0"> <div className="flex-1 min-w-0">
<p className="text-sm font-semibold text-slate-900 truncate">{currentUser.name}</p> <p className="text-sm font-semibold text-slate-900 truncate">{currentUser?.name || 'Usuário'}</p>
<p className="text-xs text-slate-500 truncate capitalize">{currentUser.role === 'super_admin' ? 'Super Admin' : currentUser.role}</p> <p className="text-xs text-slate-500 truncate capitalize">
{currentUser?.role === 'super_admin' ? 'Super Admin' : (currentUser?.role || 'Agente')}
</p>
</div> </div>
<button <button
onClick={handleLogout} onClick={handleLogout}