import { Avatar, Box, Button, chakra, Container, Flex, HStack, Icon, IconButton, Menu, MenuButton, MenuDivider, MenuItem, MenuList, Text, useColorModeValue, useDisclosure, } from "@chakra-ui/react"; import { LocalePicker, ThemeSwitcher } from "components"; import { useAuthState } from "context"; import { useUser } from "hooks"; import { intl } from "locale"; import { ChangePasswordModal, ProfileModal } from "modals"; import { FiLock, FiLogOut, FiMenu, FiUser, FiX } from "react-icons/fi"; interface NavigationHeaderProps { mobileNavIsOpen: boolean; toggleMobileNav: () => void; } function NavigationHeader({ mobileNavIsOpen, toggleMobileNav, }: NavigationHeaderProps) { const passwordDisclosure = useDisclosure(); const profileDisclosure = useDisclosure(); const { data: user } = useUser("me"); const { logout } = useAuthState(); return ( } /> {intl.formatMessage({ id: "brand.name" })} } onClick={profileDisclosure.onOpen}> {intl.formatMessage({ id: "profile.title" })} } onClick={passwordDisclosure.onOpen}> {intl.formatMessage({ id: "change-password" })} }> {intl.formatMessage({ id: "profile.logout" })} ); } export { NavigationHeader };