refacto: dialogs
This commit is contained in:
@@ -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() {
|
||||
</Select>
|
||||
</div>
|
||||
<div className="flex justify-end gap-2 pt-4">
|
||||
<Button
|
||||
variant="outline"
|
||||
onClick={closeCreateDialog}
|
||||
>
|
||||
<Button variant="outline" onClick={closeCreateDialog}>
|
||||
Annuler
|
||||
</Button>
|
||||
<Button onClick={handleCreateUser}>Créer</Button>
|
||||
|
||||
Reference in New Issue
Block a user