From c1479a32a7ed5a6029153212c3cddc5a44b5f1af Mon Sep 17 00:00:00 2001 From: chan Date: Wed, 4 Mar 2026 18:05:17 +0900 Subject: [PATCH] fix: ensure member counts are accurate by syncing membership relations in all user management actions --- .../routes/TenantUserGroupsTab.tsx | 5 +- backend/internal/handler/user_handler.go | 71 +++++++++++++++++++ .../internal/repository/user_repository.go | 47 +++++------- 3 files changed, 94 insertions(+), 29 deletions(-) diff --git a/adminfront/src/features/user-groups/routes/TenantUserGroupsTab.tsx b/adminfront/src/features/user-groups/routes/TenantUserGroupsTab.tsx index 6addc8c2..048043ea 100644 --- a/adminfront/src/features/user-groups/routes/TenantUserGroupsTab.tsx +++ b/adminfront/src/features/user-groups/routes/TenantUserGroupsTab.tsx @@ -143,6 +143,9 @@ const MemberListDialog: React.FC<{ {node.name}{" "} {t("ui.admin.tenants.members.list_title", "구성원 관리")} + + ({isDirectLoading ? "..." : directData?.total ?? 0}) + {t( @@ -164,7 +167,7 @@ const MemberListDialog: React.FC<{ className="rounded-none border-b-2 border-transparent data-[state=active]:border-primary data-[state=active]:bg-transparent px-0 py-2" > {t("ui.admin.tenants.members.direct", "소속 멤버")} ( - {node.memberCount || 0}) + {isDirectLoading ? "..." : directData?.total ?? 0})