From 97d274190df24945502a14c22feff3a183b4bbd0 Mon Sep 17 00:00:00 2001 From: Julien Froidefond Date: Sat, 23 Aug 2025 07:52:38 +0200 Subject: [PATCH] refacto: dialogs --- .../management/pages/teams-management.tsx | 28 +++++++++++-------- .../management/pages/users-management.tsx | 15 ++++------ 2 files changed, 22 insertions(+), 21 deletions(-) diff --git a/components/admin/management/pages/teams-management.tsx b/components/admin/management/pages/teams-management.tsx index 7d35df9..ffc1911 100644 --- a/components/admin/management/pages/teams-management.tsx +++ b/components/admin/management/pages/teams-management.tsx @@ -61,7 +61,14 @@ export function TeamsManagement({ direction: "", }); const { toast } = useToast(); - const { isCreateDialogOpen, isEditDialogOpen, openCreateDialog, closeCreateDialog, openEditDialog, closeEditDialog } = useFormDialog(); + const { + isCreateDialogOpen, + isEditDialogOpen, + openCreateDialog, + closeCreateDialog, + openEditDialog, + closeEditDialog, + } = useFormDialog(); // État local pour les équipes et leurs stats const [localTeams, setLocalTeams] = useState(teams); @@ -76,7 +83,7 @@ export function TeamsManagement({ collapseAll, } = useTreeView({ data: localTeams, - searchFields: ['name'], + searchFields: ["name"], groupBy: (team) => team.direction, searchTerm, onSearchChange: setSearchTerm, @@ -335,7 +342,12 @@ export function TeamsManagement({ const headerActions = ( - @@ -377,10 +389,7 @@ export function TeamsManagement({
- @@ -523,10 +532,7 @@ export function TeamsManagement({
- diff --git a/components/admin/management/pages/users-management.tsx b/components/admin/management/pages/users-management.tsx index 2fba3cc..a72bcd8 100644 --- a/components/admin/management/pages/users-management.tsx +++ b/components/admin/management/pages/users-management.tsx @@ -24,10 +24,7 @@ import { AdminManagementService, Team, } from "@/services/admin-management-service"; -import { - TreeCategoryHeader, - TreeItemRow, -} from "@/components/admin"; +import { TreeCategoryHeader, TreeItemRow } from "@/components/admin"; import { TreeViewPage } from "../tree-view-page"; import { useTreeView } from "@/hooks/use-tree-view"; import { useFormDialog } from "@/hooks/use-form-dialog"; @@ -59,7 +56,8 @@ export function UsersManagement() { teamId: "", }); const { toast } = useToast(); - const { isCreateDialogOpen, openCreateDialog, closeCreateDialog } = useFormDialog(); + const { isCreateDialogOpen, openCreateDialog, closeCreateDialog } = + useFormDialog(); // Utilisation du hook factorisé const { @@ -70,7 +68,7 @@ export function UsersManagement() { collapseAll, } = useTreeView({ data: users, - searchFields: ['firstName', 'lastName'], + searchFields: ["firstName", "lastName"], groupBy: (user) => user.teamName || "Sans équipe", searchTerm, onSearchChange: setSearchTerm, @@ -293,10 +291,7 @@ export function UsersManagement() {
-