chore: fix challenge modal automatically closing

This commit is contained in:
Aman Harwara
2023-07-06 19:27:08 +05:30
parent c8e52b667c
commit 9081607dc7
2 changed files with 12 additions and 3 deletions

View File

@@ -1,5 +1,5 @@
import { mergeRefs } from '@/Hooks/mergeRefs'
import { Dialog, useDialogStore } from '@ariakit/react'
import { Dialog, DialogOptions, useDialogStore } from '@ariakit/react'
import { ForwardedRef, forwardRef, ReactNode } from 'react'
import { useModalAnimation } from '../Modal/useModalAnimation'
@@ -11,7 +11,10 @@ type Props = {
}
const ModalOverlay = forwardRef(
({ isOpen, children, animationVariant, close, ...props }: Props, ref: ForwardedRef<HTMLDivElement>) => {
(
{ isOpen, children, animationVariant, close, ...props }: Props & Partial<DialogOptions>,
ref: ForwardedRef<HTMLDivElement>,
) => {
const [isMounted, setElement] = useModalAnimation(isOpen, animationVariant)
const dialog = useDialogStore({
open: isMounted,