import { RoundIconButton } from '@/components/RoundIconButton'; import { TitleBar, Title } from '@/components/TitleBar'; import { FunctionComponent } from 'preact'; import { HelpAndFeedback, Security } from './panes'; import { observer } from 'mobx-react-lite'; import { PreferencesMenu } from './preferences-menu'; import { PreferencesMenuView } from './PreferencesMenuView'; const PaneSelector: FunctionComponent<{ prefs: PreferencesMenu; }> = observer(({ prefs: menu }) => { switch (menu.selectedPaneId) { case 'general': return null; case 'account': return null; case 'appearance': return null; case 'security': return ; case 'listed': return null; case 'shortcuts': return null; case 'accessibility': return null; case 'get-free-month': return null; case 'help-feedback': return ; } }); const PreferencesCanvas: FunctionComponent<{ preferences: PreferencesMenu; }> = observer(({ preferences: prefs }) => (
)); const PreferencesView: FunctionComponent<{ close: () => void }> = observer( ({ close }) => { const prefs = new PreferencesMenu(); return (
{/* div is added so flex justify-between can center the title */}
Your preferences for Standard Notes { close(); }} type="normal" icon="close" />
); } ); export interface PreferencesWrapperProps { appState: { preferences: { isOpen: boolean; closePreferences: () => void } }; } export const PreferencesViewWrapper: FunctionComponent = observer(({ appState }) => { if (!appState.preferences.isOpen) return null; return ( appState.preferences.closePreferences()} /> ); });