@@ -30,7 +21,6 @@ export default function HomePageClient({
diff --git a/src/widgets/main/ui/SideMenu/SideMenuWrapper.tsx b/src/widgets/main/ui/SideMenu/SideMenuWrapper.tsx
index aa2c36e3..bdd5bea4 100644
--- a/src/widgets/main/ui/SideMenu/SideMenuWrapper.tsx
+++ b/src/widgets/main/ui/SideMenu/SideMenuWrapper.tsx
@@ -1,18 +1,26 @@
"use client";
+import { useRouter, useSearchParams } from "next/navigation";
import SideMenu from "./SideMenu";
import { CATEGORY_LIST } from "@/widgets/main/model/constants";
-import { SearchCommands } from "@/shared/commands/SearchCommands";
-interface Props {
+export default function SideMenuWrapper({
+ selectedCategory,
+}: {
selectedCategory: string;
-}
+}) {
+ const router = useRouter();
+ const searchParams = useSearchParams();
-export default function SideMenuWrapper({ selectedCategory }: Props) {
const handleSelect = (category: string) => {
if (category === selectedCategory) return;
- SearchCommands.changeCategory(category);
- SearchCommands.changeKeyword("");
+
+ const params = new URLSearchParams(searchParams);
+ if (category === "전체") params.delete("category");
+ else params.set("category", category);
+ params.delete("keyword");
+
+ router.push(`/?${params.toString()}`);
};
return (