import { useMemo } from 'react' import { Col, Divider, Row, Tooltip } from 'antd' import SenMarket from './market' import Notifications from './notifications' import AppSettings from './applications' import Wallet from 'view/wallet' import { isAddress } from 'shared/util' import { useWalletAddress } from 'hooks/useWallet' import { RootState, useRootSelector } from 'store' export type SystemProps = { isMobile?: boolean } const System = ({ isMobile = false }: SystemProps) => { const visible = useRootSelector(({ ui }: RootState) => ui.visibleNavigation) const walletAddress = useWalletAddress() const nextVisible = useMemo(() => !isMobile && visible, [isMobile, visible]) return ( {isAddress(walletAddress) && ( )} ) } export default System