1
0
forked from baron/baron-sso

feat: simplify Tenant list UI by removing actions column and making tenant name clickable

This commit is contained in:
2026-05-07 14:18:15 +09:00
parent b540482bf5
commit e378fdd3e8

View File

@@ -6,7 +6,6 @@ import {
ArrowUpDown,
Download,
FileSpreadsheet,
Pencil,
Plus,
RefreshCw,
Search,
@@ -634,9 +633,6 @@ function TenantListPage() {
{getSortIcon("updatedAt")}
</div>
</TableHead>
<TableHead className="w-[160px] whitespace-nowrap text-right">
{t("ui.admin.tenants.table.actions", "ACTIONS")}
</TableHead>
</TableRow>
</TableHeader>
<TableBody>
@@ -682,7 +678,12 @@ function TenantListPage() {
</TableCell>
<TableCell className="font-semibold">
<div className="flex flex-wrap items-center gap-2">
<span>{tenant.name}</span>
<Link
to={`/tenants/${tenant.id}`}
className="hover:underline text-primary cursor-pointer"
>
{tenant.name}
</Link>
{isSeedTenant(tenant) && (
<Badge variant="secondary" className="text-[10px]">
{t("ui.admin.tenants.seed_badge", "초기 설정")}
@@ -725,37 +726,6 @@ function TenantListPage() {
? new Date(tenant.updatedAt).toLocaleString("ko-KR")
: "-"}
</TableCell>
<TableCell className="whitespace-nowrap text-right">
<div className="flex justify-end gap-2">
<Button
variant="outline"
size="sm"
onClick={() => navigate(`/tenants/${tenant.id}`)}
>
<Pencil size={14} />
{t("ui.common.edit", "편집")}
</Button>
<Button
variant="outline"
size="sm"
onClick={() => handleDelete(tenant.id, tenant.name)}
disabled={
deleteMutation.isPending || isSeedTenant(tenant)
}
title={
isSeedTenant(tenant)
? t(
"msg.admin.tenants.seed_delete_blocked",
"초기 설정 테넌트는 삭제할 수 없습니다.",
)
: undefined
}
>
<Trash2 size={14} />
{t("ui.common.delete", "삭제")}
</Button>
</div>
</TableCell>
</TableRow>
))}
</TableBody>