chore: features modal animation

This commit is contained in:
Aman Harwara
2023-08-14 12:00:50 +05:30
parent 2775d5e161
commit 40a22a1403
2 changed files with 11 additions and 13 deletions

View File

@@ -2,6 +2,7 @@ import { WebApplication } from '@/Application/WebApplication'
import { observer } from 'mobx-react-lite'
import { FunctionComponent, createContext, useCallback, useContext, ReactNode } from 'react'
import PremiumFeaturesModal from '@/Components/PremiumFeaturesModal/PremiumFeaturesModal'
import ModalOverlay from '@/Components/Modal/ModalOverlay'
type PremiumModalContextData = {
activate: (featureName: string) => void
@@ -44,16 +45,19 @@ const PremiumModalProvider: FunctionComponent<Props> = observer(({ application,
return (
<>
{application.featuresController.premiumAlertType != undefined && (
<ModalOverlay
isOpen={application.featuresController.premiumAlertType != undefined}
close={close}
className="w-full max-w-[90vw] md:max-w-89"
>
<PremiumFeaturesModal
application={application}
featureName={featureName}
hasSubscription={hasSubscription}
onClose={close}
showModal={application.featuresController.premiumAlertType != undefined}
type={application.featuresController.premiumAlertType}
type={application.featuresController.premiumAlertType!}
/>
)}
</ModalOverlay>
<PremiumModalProvider_ value={{ activate }}>{children}</PremiumModalProvider_>
</>
)