커스텀 훅 분리 및 react query 최적화

This commit is contained in:
hyeonsu
2025-09-03 14:57:52 +09:00
parent 63c7b80391
commit 4654a571f4
10 changed files with 527 additions and 230 deletions

View File

@@ -1,14 +1,14 @@
"use client";
import { useState } from "react";
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card";
import { CodeCategoryPanel } from "@/components/admin/CodeCategoryPanel";
import { CodeDetailPanel } from "@/components/admin/CodeDetailPanel";
import { useSelectedCategory } from "@/hooks/useSelectedCategory";
// import { useMultiLang } from "@/hooks/useMultiLang"; // 무한 루프 방지를 위해 임시 제거
export default function CommonCodeManagementPage() {
// const { getText } = useMultiLang(); // 무한 루프 방지를 위해 임시 제거
const [selectedCategoryCode, setSelectedCategoryCode] = useState<string>("");
const { selectedCategoryCode, selectCategory } = useSelectedCategory();
return (
<div className="container mx-auto space-y-6 p-6">
@@ -30,10 +30,7 @@ export default function CommonCodeManagementPage() {
<CardTitle className="flex items-center gap-2">📂 </CardTitle>
</CardHeader>
<CardContent className="p-0">
<CodeCategoryPanel
selectedCategoryCode={selectedCategoryCode}
onSelectCategory={setSelectedCategoryCode}
/>
<CodeCategoryPanel selectedCategoryCode={selectedCategoryCode} onSelectCategory={selectCategory} />
</CardContent>
</Card>
</div>