import { WebApplication } from '@/ui_models/application'; import { AppState } from '@/ui_models/app_state'; import { PurchaseFlowPane } from '@/ui_models/app_state/purchase_flow_state'; import { observer } from 'mobx-react-lite'; import { FunctionComponent } from 'preact'; import { CreateAccount } from './panes/CreateAccount'; import { SignIn } from './panes/SignIn'; import SNLogoFull from '../../svg/ic-sn-logo-full.svg'; type PaneSelectorProps = { currentPane: PurchaseFlowPane; } & PurchaseFlowViewProps; type PurchaseFlowViewProps = { appState: AppState; application: WebApplication; }; const PurchaseFlowPaneSelector: FunctionComponent = ({ currentPane, appState, application, }) => { switch (currentPane) { case PurchaseFlowPane.CreateAccount: return ; case PurchaseFlowPane.SignIn: return ; } }; export const PurchaseFlowView: FunctionComponent = observer(({ appState, application }) => { const { currentPane } = appState.purchaseFlow; return (
); });