import { observer } from 'mobx-react-lite' import { FunctionComponent } from 'react' import { HistoryLockedIllustration } from '@standardnotes/icons' import Button from '@/Components/Button/Button' import { SubscriptionController } from '@/Controllers/Subscription/SubscriptionController' const getPlanHistoryDuration = (planName: string | undefined) => { switch (planName) { case 'Core': return '30 days' case 'Plus': return '365 days' default: return "the current session's changes" } } const getPremiumContentCopy = (planName: string | undefined) => { return `Version history is limited to ${getPlanHistoryDuration(planName)} in the ${planName} plan` } type Props = { subscriptionController: SubscriptionController } const RevisionContentLocked: FunctionComponent = ({ subscriptionController }) => { const { userSubscriptionName, isUserSubscriptionExpired, isUserSubscriptionCanceled } = subscriptionController return (
Can't access this version
{getPremiumContentCopy( !isUserSubscriptionCanceled && !isUserSubscriptionExpired && userSubscriptionName ? userSubscriptionName : 'free', )} . Learn more about our other plans to upgrade your history capacity.
) } export default observer(RevisionContentLocked)