"use client"; import { useCallback } from "react"; import { usePathname, useRouter } from "next/navigation"; import { useQueryClient } from "@tanstack/react-query"; import { BaseLayout } from "@common/components"; import type { MenuItem } from "@/entities/menu"; import { PageLayout } from "@/shared/ui/page-layout"; export default function WithBaseLayout({ children }: { children: React.ReactNode }) { const router = useRouter(); const pathname = usePathname(); const queryClient = useQueryClient(); const handleMenuClick = useCallback( (item: MenuItem) => { router.push(item.urlPath); }, [router], ); return ( {children} ); }