import Icon from '@/Components/Icon/Icon' import { ViewControllerManager } from '@/Services/ViewControllerManager' import { observer } from 'mobx-react-lite' import { MouseEventHandler, useCallback } from 'react' type Props = { viewControllerManager: ViewControllerManager } const NoAccountWarning = observer(({ viewControllerManager }: Props) => { const showAccountMenu: MouseEventHandler = useCallback( (event) => { event.stopPropagation() viewControllerManager.accountMenuController.setShow(true) }, [viewControllerManager], ) const hideWarning = useCallback(() => { viewControllerManager.noAccountWarningController.hide() }, [viewControllerManager]) return (

Data not backed up

Sign in or register to back up your notes.

) }) NoAccountWarning.displayName = 'NoAccountWarning' const NoAccountWarningWrapper = ({ viewControllerManager }: Props) => { const canShow = viewControllerManager.noAccountWarningController.show return canShow ? : null } export default observer(NoAccountWarningWrapper)