import { useState, useRef } from 'react';

interface UseDialogReturn {
    open: boolean;
    setOpen: (open: boolean) => void;
    dialogRef?: React.RefObject<HTMLDivElement | null>;
}

export function useDialog(): UseDialogReturn {
    const [open, setOpen] = useState(false);
    const dialogRef = useRef<HTMLDivElement>(null);

    return {
        open,
        setOpen,
        dialogRef,
    };
}
