import { Stack, HStack, Button, Text, Tag } from '@chakra-ui/react' import { ExternalLinkIcon } from 'assets/icons' import { NextChakraLink } from 'components/nextChakra/NextChakraLink' import { UpgradeButton } from 'components/shared/buttons/UpgradeButton' import { useWorkspace } from 'contexts/WorkspaceContext' import { Plan } from 'db' import React from 'react' export const BillingForm = () => { const { workspace } = useWorkspace() return ( Current workspace subscription: {workspace && !([Plan.TEAM, Plan.LIFETIME, Plan.OFFERED] as Plan[]).includes( workspace.plan ) && ( {workspace?.plan === Plan.FREE && ( Upgrade to Pro plan )} {workspace?.plan !== Plan.TEAM && ( Upgrade to Team plan )} )} {workspace?.stripeId && ( <> To manage your subscription and download invoices, head over to your Stripe portal: )} ) } const PlanTag = ({ plan }: { plan?: Plan }) => { switch (plan) { case Plan.TEAM: { return Team } case Plan.LIFETIME: case Plan.OFFERED: case Plan.PRO: { return Personal Pro } default: { return Free } } }