"use client";
import { useEffect, useState } from "react";
import Link from "next/link";
import { useSelectedLayoutSegment } from "next/navigation";
import { Menu, X } from "lucide-react";
import { useSession } from "next-auth/react";
import { useTranslations } from "next-intl";
import { docsConfig } from "@/config/docs";
import { marketingConfig } from "@/config/marketing";
import { siteConfig } from "@/config/site";
import { cn } from "@/lib/utils";
import { DocsSidebarNav } from "@/components/docs/sidebar-nav";
import { Icons } from "@/components/shared/icons";
import { ModeToggle } from "./mode-toggle";
export function NavMobile() {
const t = useTranslations("System");
const { data: session } = useSession();
const [open, setOpen] = useState(false);
const selectedLayout = useSelectedLayoutSegment();
const documentation = selectedLayout === "docs";
const configMap = {
docs: docsConfig.mainNav,
};
const links =
(selectedLayout && configMap[selectedLayout]) || marketingConfig.mainNav;
// prevent body scroll when modal is open
useEffect(() => {
if (open) {
document.body.style.overflow = "hidden";
} else {
document.body.style.overflow = "auto";
}
}, [open]);
return (
<>
>
);
}