import React from "preact/compat"; import { useState } from "preact/hooks"; import { useSelector, useDispatch } from "react-redux"; import { UserRootState } from "../../store/type"; import { logout } from '../../actions'; import './style.css'; import { logoutService } from "../../services"; function Header() { const [searchVal, setSearchVal] = useState(''); const [dropdown, setDropdown] = useState(false); const [pageState, setPageState] = useState({ profileMenu: false }) const dispatch = useDispatch(); const user = useSelector((state: UserRootState) => state.auth) const onInput = (e: React.ChangeEvent): void => { const val = e.target as HTMLInputElement; setSearchVal(val.value) } const handleLogout = async (): Promise => { try { await logoutService() dispatch(logout()) location.reload() } catch (error) { alert(error) } } 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

{dropdown && Home } Top Places Discover Stories News / Events Forum
) } export default Header;