style(admin): centraliza celulas e melhora modal de exclusao
All checks were successful
CI/CD Web + Desktop / Detect changes (push) Successful in 5s
Quality Checks / Lint, Test and Build (push) Successful in 3m17s
CI/CD Web + Desktop / Deploy Convex functions (push) Has been skipped
CI/CD Web + Desktop / Deploy (VPS Linux) (push) Successful in 4m47s

- Centraliza dados das celulas em todas as tabelas (text-center)
- Melhora layout do modal de exclusao com card destacado
- Exibe nome e email do usuario no card de confirmacao
- Usa cores rose para indicar acao destrutiva

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
rever-tecnologia 2025-12-17 11:56:58 -03:00
parent 30768ea090
commit fffc3f553c

View file

@ -2226,18 +2226,24 @@ async function handleDeleteUser() {
: "A remoção impede novos acessos, mas não afeta registros históricos de tickets."}
</DialogDescription>
</DialogHeader>
<div className="space-y-2 text-sm text-neutral-600">
<p>
Confirme a exclusão de <span className="font-medium text-neutral-900">{deleteTarget?.name || deleteTarget?.email}</span>.
<div className="space-y-4">
<div className="rounded-xl border border-rose-200 bg-rose-50 p-4">
<p className="text-xs font-medium uppercase tracking-wide text-rose-600">
Confirme a exclusão de
</p>
{deleteTarget?.role === "machine" ? (
<p>
A dispositivo correspondente perderá imediatamente o token ativo e voltará para a tela de provisionamento.
<p className="mt-1 text-lg font-semibold text-rose-900">
{deleteTarget?.name || deleteTarget?.email}
</p>
) : (
<p>Esse usuário não poderá mais acessar o painel até receber um novo convite.</p>
{deleteTarget?.name && deleteTarget?.email && (
<p className="mt-0.5 text-sm text-rose-700">{deleteTarget.email}</p>
)}
</div>
<p className="text-sm text-neutral-600">
{deleteTarget?.role === "machine"
? "O dispositivo correspondente perderá imediatamente o token ativo e voltará para a tela de provisionamento."
: "Esse usuário não poderá mais acessar o painel até receber um novo convite."}
</p>
</div>
<DialogFooter>
<Button variant="outline" onClick={() => setDeleteUserId(null)} disabled={isDeletingUser}>
Cancelar