import { Dialog, Modal, ModalProps } from '@umami/react-zen'; import { SessionProfile } from '@/app/(main)/websites/[websiteId]/sessions/SessionProfile'; import { useNavigation } from '@/components/hooks'; export interface SessionModalProps extends ModalProps { websiteId: string; } export function SessionModal({ websiteId, ...props }: SessionModalProps) { const { router, query: { session }, updateParams, } = useNavigation(); const handleClose = (close: () => void) => { router.push(updateParams({ session: undefined })); close(); }; const handleOpenChange = (isOpen: boolean) => { if (!isOpen) { router.push(updateParams({ session: undefined })); } }; return ( {({ close }) => { return ( handleClose(close)} /> ); }} ); }