import styles from 'styles/Main.module.scss' import React, {useState} from 'react' import useUser from 'lib/useUser' import {Layout, App} from 'components' import {open} from 'helpers/windowActions' import {Notes} from 'apps' const appList = { Notes, }; const Home = () => { const [apps, setApps] = useState([]) useUser({ redirectToLogin: true, redirectToVerify: true, redirectToApps: true, }) const handleClick = (e, appName) => { switch (e.detail) { case 1: e.currentTarget.focus() break; case 2: open(appName, apps, setApps) e.currentTarget.blur() break; } }; const handleKey = (e, appName) => { if (e.key === 'Enter') { open(appName, apps, setApps) } } return ( <> { Object.keys(appList).map(appName => (
handleClick(e, appName)} onKeyDown={e => handleKey(e, appName)} tabIndex="0" > {`${appName}

{appName}

)) } { apps && apps.map(app => { const AppName = appList[app.name] return ( ); })}
) } export default Home