'use client' import colors from "@/con/colors" import stateNav from "@/state/state-nav" import { ActionIcon, Button, Container, Flex, Image, Stack } from "@mantine/core" import { useHover } from "@mantine/hooks" import { useTransitionRouter } from 'next-view-transitions' import { useSnapshot } from "valtio" import { MenuItem } from "../../../../types/menu-item" import { NavbarSearch } from "./NavBarSearch" import { NavbarSubMenu } from "./NavbarSubMenu" import { IconSearch } from "@tabler/icons-react" export function NavbarMainMenu({ listNavbar }: { listNavbar: MenuItem[] }) { const { item, isSearch } = useSnapshot(stateNav) const router = useTransitionRouter() return { router.push("/darmasaba") stateNav.clear() }} > icon {listNavbar.map((item, k) => { return })} { stateNav.item = null stateNav.isSearch = !stateNav.isSearch }} > {/* TODO: add icon search */} {item && } {isSearch && } } function MenuItemCom({ item, }: { item: MenuItem }) { const { ref, hovered } = useHover() const router = useTransitionRouter() return }