import { observer } from 'mobx-react-lite' import { FunctionComponent } from 'react' import { HistoryLockedIllustration } from '@standardnotes/icons' import Button from '@/Components/Button/Button' import { useApplication } from '../ApplicationProvider' 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` } const RevisionContentLocked: FunctionComponent = () => { const application = useApplication() let planName = 'free' if (application.subscriptions.hasOnlineSubscription()) { if (!application.subscriptions.isUserSubscriptionCanceled && !application.subscriptions.isUserSubscriptionExpired) { planName = application.subscriptions.userSubscriptionName } } return (