From 7c3239996c1a5dcaabb0f11429e0f50dbb49b19b Mon Sep 17 00:00:00 2001 From: alma Date: Sun, 4 May 2025 10:38:10 +0200 Subject: [PATCH] dolibarr user --- components/groups/groups-table.tsx | 40 ++++++++++++++-- components/users/users-table.tsx | 76 +++++++++++++++--------------- 2 files changed, 75 insertions(+), 41 deletions(-) diff --git a/components/groups/groups-table.tsx b/components/groups/groups-table.tsx index 0783d449..69ee038f 100644 --- a/components/groups/groups-table.tsx +++ b/components/groups/groups-table.tsx @@ -352,7 +352,15 @@ export function GroupsTable({ userRole = [] }: GroupsTableProps) { onChange={(e) => setSearchTerm(e.target.value)} className="max-w-xs bg-white text-gray-900 border-gray-300" /> - + { + setNewGroupDialog(open); + if (!open) { + // Reset state when dialog closes + setTimeout(() => { + setNewGroupName(""); + }, 100); + } + }}> - + { + setManageMembersDialog(open); + if (!open) { + // Reset state when dialog closes + setTimeout(() => { + setSelectedGroup(null); + setGroupMembers([]); + setAvailableUsers([]); + }, 100); + } + }} + > diff --git a/components/users/users-table.tsx b/components/users/users-table.tsx index b8f56c45..eaf79079 100644 --- a/components/users/users-table.tsx +++ b/components/users/users-table.tsx @@ -416,7 +416,22 @@ export function UsersTable({ userRole = [] }: UsersTableProps) { onChange={(e) => setSearchTerm(e.target.value)} className="max-w-sm bg-white text-gray-900 border-gray-300" /> - + { + setNewUserDialog(open); + if (!open) { + setTimeout(() => { + setFormData({ + username: "", + lastName: "", + firstName: "", + email: "", + password: "", + roles: [], + enabled: true, + }); + }, 100); + } + }}>