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}
);
}