refacto: dialogs
This commit is contained in:
@@ -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<TeamType[]>(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 = (
|
||||
<Dialog open={isCreateDialogOpen} onOpenChange={closeCreateDialog}>
|
||||
<DialogTrigger asChild>
|
||||
<Button onClick={() => { resetForm(); openCreateDialog(); }}>
|
||||
<Button
|
||||
onClick={() => {
|
||||
resetForm();
|
||||
openCreateDialog();
|
||||
}}
|
||||
>
|
||||
<Plus className="w-4 h-4 mr-2" />
|
||||
Nouvelle Équipe
|
||||
</Button>
|
||||
@@ -377,10 +389,7 @@ export function TeamsManagement({
|
||||
</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={handleCreateTeam}>Créer</Button>
|
||||
@@ -523,10 +532,7 @@ export function TeamsManagement({
|
||||
</Select>
|
||||
</div>
|
||||
<div className="flex justify-end gap-2 pt-4">
|
||||
<Button
|
||||
variant="outline"
|
||||
onClick={closeEditDialog}
|
||||
>
|
||||
<Button variant="outline" onClick={closeEditDialog}>
|
||||
Annuler
|
||||
</Button>
|
||||
<Button onClick={handleUpdateTeam}>Mettre à jour</Button>
|
||||
|
||||
Reference in New Issue
Block a user