Files
peakskills/hooks/use-form-dialog.ts
2025-08-23 07:50:25 +02:00

21 lines
684 B
TypeScript

import { useState, useCallback } from "react";
export function useFormDialog() {
const [isCreateDialogOpen, setIsCreateDialogOpen] = useState(false);
const [isEditDialogOpen, setIsEditDialogOpen] = useState(false);
const openCreateDialog = useCallback(() => setIsCreateDialogOpen(true), []);
const closeCreateDialog = useCallback(() => setIsCreateDialogOpen(false), []);
const openEditDialog = useCallback(() => setIsEditDialogOpen(true), []);
const closeEditDialog = useCallback(() => setIsEditDialogOpen(false), []);
return {
isCreateDialogOpen,
isEditDialogOpen,
openCreateDialog,
closeCreateDialog,
openEditDialog,
closeEditDialog,
};
}