import { DialogWithClose } from '@/Utils/CloseOpenModalsAndPopovers' import { Dialog, DialogStoreProps, useDialogStore } from '@ariakit/react' import { classNames } from '@standardnotes/snjs' import { ReactNode, useCallback } from 'react' const AlertDialog = ({ children, closeDialog, className, ...props }: { children: ReactNode; closeDialog: () => void; className?: string } & Partial) => { const dialog = useDialogStore({ open: true, ...props, }) const addCloseMethod = useCallback( (element: HTMLDivElement | null) => { if (element) { ;(element as DialogWithClose).close = closeDialog } }, [closeDialog], ) return (
{children}
) } export default AlertDialog