diff --git a/adminfront/src/features/users/UserDetailPage.tsx b/adminfront/src/features/users/UserDetailPage.tsx index edfc2d03..00e8e87b 100644 --- a/adminfront/src/features/users/UserDetailPage.tsx +++ b/adminfront/src/features/users/UserDetailPage.tsx @@ -391,7 +391,7 @@ function UserDetailPage() { phone: user.phone || "", role: user.role, status: user.status, - tenantSlug: user.tenantSlug || "", + tenantSlug: user.companyCode || "", department: user.department || "", position: user.position || "", jobTitle: user.jobTitle || "", @@ -484,8 +484,15 @@ function UserDetailPage() { ); } - const userAffiliatedTenants = - user.joinedTenants || (user.tenant ? [user.tenant] : []); + const userAffiliatedTenants = React.useMemo(() => { + const joined = user.joinedTenants || []; + const primary = user.tenant; + const all = [...joined]; + if (primary && !joined.some((t) => t.id === primary.id)) { + all.unshift(primary); + } + return all; + }, [user.joinedTenants, user.tenant]); return (
@@ -525,7 +532,7 @@ function UserDetailPage() { > {user.tenant?.name || - user.tenantSlug || + user.companyCode || t("ui.admin.users.detail.form.tenant_global", "시스템 전역")}