import React from "preact/compat"; import { useState } from "preact/hooks"; import './style.css'; import { useSelector } from "react-redux"; import { UserRootState } from "../../store/type"; function Header() { const [searchVal, setSearchVal] = useState(''); const [dropdown, setDropdown] = useState(false); const [pageState, setPageState] = useState({ profileMenu: false }) const user = useSelector((state: UserRootState) => state.auth) const onInput = (e: React.ChangeEvent): void => { const val = e.target as HTMLInputElement; setSearchVal(val.value) } const onSearchSubmit = (e: React.TargetedEvent): void => { e.preventDefault(); } const onDropdown = (): void => { document.body.style.overflow = "hidden" if (dropdown) { document.body.style.overflowX = "hidden"; document.body.style.overflowY = "scroll"; } setDropdown(!dropdown) } return (

Hilingin

user.username ? setPageState({ ...pageState, profileMenu: !pageState.profileMenu }) : ''}> {user.username && }
{dropdown && Home } Top Places Discover Stories News / Events Forum
user.username ? setPageState({ ...pageState, profileMenu: !pageState.profileMenu }) : ''} className={`navLink ${!dropdown ? "navLink-disabled" : ""}`}>{user.username ? user.username : 'Sign in'} {user && screen.width > 600 && }
) } export default Header;