'use client'; import { useSupabase } from '@/app/supabase-provider'; import { routes } from '@/components/routes'; import { SidebarResponsive } from '@/components/sidebar/Sidebar'; import { OpenContext, UserContext } from '@/contexts/layout'; import { handleRequest } from '@/utils/auth-helpers/client'; import { SignOut } from '@/utils/auth-helpers/server'; import { getRedirectMethod } from '@/utils/auth-helpers/settings'; import { Avatar, Box, Button, ButtonGroup, Flex, Icon, Link, Menu, MenuButton, MenuList, useColorModeValue } from '@chakra-ui/react'; import { usePathname, useRouter } from 'next/navigation'; import { useContext } from 'react'; import { MdOutlineLogout, MdHelpOutline } from 'react-icons/md'; export default function HeaderLinks(props?: { [x: string]: any }) { const { open, setOpen } = useContext(OpenContext); const user = useContext(UserContext); const router = getRedirectMethod() === 'client' ? useRouter() : null; // Chakra Color Mode const navbarIcon = useColorModeValue('gray.500', 'white'); let menuBg = useColorModeValue('white', 'navy.800'); const textColor = useColorModeValue('#120F43', 'white'); const shadow = useColorModeValue( '14px 17px 40px 4px rgba(112, 144, 176, 0.18)', '0px 41px 75px #081132' ); const buttonBg = useColorModeValue('transparent', 'navy.800'); const hoverButton = useColorModeValue( { bg: 'gray.100' }, { bg: 'whiteAlpha.100' } ); const activeButton = useColorModeValue( { bg: 'gray.200' }, { bg: 'whiteAlpha.200' } ); return ( {/* */}
handleRequest(e, SignOut, router)}>
); }