import { AlertInfo } from '@/components/AlertInfo' import { useWorkspace } from '@/features/workspace' import { Modal, ModalBody, ModalContent, ModalFooter, ModalOverlay, Stack, Button, HStack, } from '@chakra-ui/react' import { ChangePlanForm } from './ChangePlanForm' export enum LimitReached { BRAND = 'remove branding', CUSTOM_DOMAIN = 'add custom domains', FOLDER = 'create folders', FILE_INPUT = 'use file input blocks', ANALYTICS = 'unlock in-depth analytics', } type ChangePlanModalProps = { type?: LimitReached isOpen: boolean onClose: () => void } export const ChangePlanModal = ({ onClose, isOpen, type, }: ChangePlanModalProps) => { const { workspace, refreshWorkspace } = useWorkspace() return ( {type && ( You need to upgrade your plan in order to {type} )} {workspace && ( )} ) }