import { AlertInfo } from '@/components/AlertInfo' import { useWorkspace } from '@/features/workspace/WorkspaceProvider' import { useTranslate } from '@tolgee/react' import { Modal, ModalBody, ModalContent, ModalFooter, ModalOverlay, Stack, Button, HStack, } from '@chakra-ui/react' import { ChangePlanForm } from './ChangePlanForm' export type ChangePlanModalProps = { type?: string isOpen: boolean excludedPlans?: ('STARTER' | 'PRO')[] onClose: () => void } export const ChangePlanModal = ({ onClose, isOpen, type, excludedPlans, }: ChangePlanModalProps) => { const { t } = useTranslate() const { workspace } = useWorkspace() return ( {type && ( {t('billing.upgradeLimitLabel', { type: type })} )} {workspace && ( )} ) }