"use client"; import { useState } from "react"; import { useRouter } from "next/navigation"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { ReportListTable } from "@/components/report/ReportListTable"; import { Plus, Search, RotateCcw } from "lucide-react"; import { useReportList } from "@/hooks/useReportList"; export default function ReportManagementPage() { const router = useRouter(); const [searchText, setSearchText] = useState(""); const { reports, total, page, limit, isLoading, refetch, setPage, handleSearch } = useReportList(); const handleSearchClick = () => { handleSearch(searchText); }; const handleReset = () => { setSearchText(""); handleSearch(""); }; const handleCreateNew = () => { // 새 리포트는 'new'라는 특수 ID로 디자이너 진입 router.push("/admin/report/designer/new"); }; return (
리포트를 생성하고 관리합니다