import styles from 'styles/Main.module.scss' import React, {useState} from 'react' import {useRouter} from 'next/router' import Link from 'next/link' import useUser from 'hooks/useUser' import fetchJson from 'helpers/fetchJson' import {focus, toggleMin} from 'helpers/windowActions' import {open} from 'helpers/windowActions' import appList from 'configs/appList' import useSettings from 'hooks/useSettings' const Header = ({apps, setApps}) => { const [userMenu, setUserMenu] = useState(false); const {user, mutateUser} = useUser() const {t} = useSettings() const router = useRouter() const handleLogout = async (e) => { e.preventDefault() mutateUser( await fetchJson('/api/logout', {method: 'POST'}), false ) router.push('/login') } const handleClick = (app, setApps) => { if (app.min) { toggleMin(app.name, setApps) } focus(app.name, setApps) } return (
) } export default Header