"use client"; import { IconChevronLeft, IconSettings } from "@tabler/icons-react"; import { Box, Group, Stack, Text } from "@mantine/core"; import Boards from "@/app/deals/components/desktop/Boards/Boards"; import BoardsMobile from "@/app/deals/components/mobile/BoardsMobile/BoardsMobile"; import { useBoardsContext } from "@/app/deals/contexts/BoardsContext"; import { useProjectsContext } from "@/app/deals/contexts/ProjectsContext"; import ProjectSelect from "@/components/selects/ProjectSelect/ProjectSelect"; import { ColorSchemeToggle } from "@/components/ui/ColorSchemeToggle/ColorSchemeToggle"; import useIsMobile from "@/hooks/useIsMobile"; const Header = () => { const { projects, setSelectedProject, selectedProject, setIsEditorDrawerOpened: setIsProjectsDrawerOpened, } = useProjectsContext(); const { setIsEditorDrawerOpened } = useBoardsContext(); const isMobile = useIsMobile(); const getDesktopHeader = () => { return ( value && setSelectedProject(value)} /> ); }; const getMobileHeader = () => { return ( setIsProjectsDrawerOpened(true)}> {selectedProject?.name} setIsEditorDrawerOpened(true)}> ); }; return ( {isMobile ? getMobileHeader() : getDesktopHeader()} ); }; export default Header;