From 2b601d9740f97112ba9f92944f325c77fd0b349d Mon Sep 17 00:00:00 2001 From: hanif salafi Date: Tue, 7 Oct 2025 13:30:52 +0700 Subject: [PATCH] fix: update user level hierarchy --- .../tenant/component/table-user-level.tsx | 27 +++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/app/[locale]/(admin)/admin/settings/tenant/component/table-user-level.tsx b/app/[locale]/(admin)/admin/settings/tenant/component/table-user-level.tsx index da9d1a3..c216152 100644 --- a/app/[locale]/(admin)/admin/settings/tenant/component/table-user-level.tsx +++ b/app/[locale]/(admin)/admin/settings/tenant/component/table-user-level.tsx @@ -16,6 +16,12 @@ import { UsersIcon, WorkflowIcon, } from "@/components/icons"; +import { ChevronDownIcon, ChevronUpIcon } from "@/components/icons"; +import { + Collapsible, + CollapsibleContent, + CollapsibleTrigger, +} from "@/components/ui/collapsible"; import { ApprovalWorkflowForm } from "@/components/form/ApprovalWorkflowForm"; import { UserLevelsForm } from "@/components/form/UserLevelsForm"; import { useWorkflowModal } from "@/components/modals/WorkflowModalProvider"; @@ -65,6 +71,7 @@ function TenantSettingsContentTable() { const [isEditDialogOpen, setIsEditDialogOpen] = React.useState(false); const [editingUserLevel, setEditingUserLevel] = React.useState(null); + const [isHierarchyExpanded, setIsHierarchyExpanded] = useState(false); const handleEditUserLevel = (userLevel: UserLevel) => { setEditingUserLevel(userLevel); @@ -703,12 +710,26 @@ function TenantSettingsContentTable() { {/* User Levels Hierarchy */} {userLevels.length > 0 && ( - - + + + + +
User Levels Hierarchy +
+ {isHierarchyExpanded ? ( + + ) : ( + + )}
+
+
{userLevels @@ -781,6 +802,8 @@ function TenantSettingsContentTable() { ))}
+
+
)}