From f5e043ce59319d9fb1b80be4cfda1b52686eeb0b Mon Sep 17 00:00:00 2001 From: TakahashiNg <83152264+TakahashiNguyen@users.noreply.github.com> Date: Wed, 13 May 2026 06:24:32 +0000 Subject: [PATCH] chore: update --- app/(main)/layout.tsx | 7 ++++++- app/(main)/page.tsx | 23 +++++++---------------- app/providers.tsx | 5 +---- 3 files changed, 14 insertions(+), 21 deletions(-) diff --git a/app/(main)/layout.tsx b/app/(main)/layout.tsx index 2a6f476..3eea42f 100644 --- a/app/(main)/layout.tsx +++ b/app/(main)/layout.tsx @@ -1,9 +1,14 @@ import { MainLayout } from "@/components/templates/main-layout"; +import { ManagerProvider } from "@/lib/manager-context"; export default function RootLayout({ children, }: { children: React.ReactNode; }) { - return {children}; + return ( + + {children} + + ); } diff --git a/app/(main)/page.tsx b/app/(main)/page.tsx index 827a6b2..b8fc64a 100644 --- a/app/(main)/page.tsx +++ b/app/(main)/page.tsx @@ -4,14 +4,19 @@ import { SearchBar } from "@/components/molecules/search-bar"; import { CategorySidebar } from "@/components/organisms/navigation"; import { ProductGrid } from "@/components/organisms/product-grid"; import { eateryClient } from "@/lib/apollo-clients"; -import { useMenu } from "@/lib/menu-context"; import { allEateriesQuery } from "@/lib/types"; import { gql } from "@apollo/client"; import { useQuery } from "@apollo/client/react"; import { useRouter } from "next/navigation"; import { useEffect, useState } from "react"; -const GET_EATERY_COUNT = gql`{ allEateries { id } }`; +const GET_EATERY_COUNT = gql` + { + allEateries { + id + } + } +`; /** * Main page — sidebar + product grid layout. @@ -24,7 +29,6 @@ const GET_EATERY_COUNT = gql`{ allEateries { id } }`; * - Mobile (< 1024px): collapsed by default */ export default function Home() { - const { activeCategory, setActiveCategory } = useMenu(); const router = useRouter(); const [isSidebarOpen, setIsSidebarOpen] = useState(false); @@ -58,23 +62,11 @@ export default function Home() { return () => mq.removeEventListener("change", handler); }, []); - useEffect(() => { - setSearchQuery(""); - }, [activeCategory]); - if (loading) return
Loading...
; if (error) return
Error: {error.message}
; return (
- {/* ── Sidebar ── */} - setIsSidebarOpen((prev) => !prev)} - activeCategory={activeCategory} - onCategoryChange={setActiveCategory} - /> - {/* ── Main content ── */}
{/* ── Section heading + search bar ── */} @@ -83,7 +75,6 @@ export default function Home() { { - if (q && activeCategory !== "all") setActiveCategory("all"); setSearchQuery(q); }} onClear={() => setSearchQuery("")} diff --git a/app/providers.tsx b/app/providers.tsx index e700781..ccab68e 100644 --- a/app/providers.tsx +++ b/app/providers.tsx @@ -2,7 +2,6 @@ import { AuthProvider } from "@/lib/auth-context"; import { CartProvider } from "@/lib/cart-context"; -import { MenuProvider } from "@/lib/menu-context"; /** * Client-side providers wrapper. @@ -12,9 +11,7 @@ import { MenuProvider } from "@/lib/menu-context"; export function Providers({ children }: { children: React.ReactNode }) { return ( - - {children} - + {children} ); }