import { Flex, FormLabel, Stack, Switch, Tag, useDisclosure, } from '@chakra-ui/react' import { UpgradeModal } from 'components/shared/modals/UpgradeModal.' import { useUser } from 'contexts/UserContext' import { GeneralSettings } from 'models' import React from 'react' import { isFreePlan } from 'services/user' type Props = { generalSettings: GeneralSettings onGeneralSettingsChange: (generalSettings: GeneralSettings) => void } export const GeneralSettingsForm = ({ generalSettings, onGeneralSettingsChange, }: Props) => { const { isOpen, onOpen, onClose } = useDisclosure() const { user } = useUser() const isUserFreePlan = isFreePlan(user) const handleSwitchChange = () => { if (generalSettings?.isBrandingEnabled && isUserFreePlan) return onGeneralSettingsChange({ isBrandingEnabled: !generalSettings?.isBrandingEnabled, }) } return ( Typebot.io branding{' '} {isUserFreePlan && Pro} ) }