"use client"; import { useCompanyManagement } from "@/hooks/useCompanyManagement"; import { CompanyToolbar } from "@/components/admin/CompanyToolbar"; import { CompanyTable } from "@/components/admin/CompanyTable"; import { CompanyFormModal } from "@/components/admin/CompanyFormModal"; import { CompanyDeleteDialog } from "@/components/admin/CompanyDeleteDialog"; import { DiskUsageSummary } from "@/components/admin/DiskUsageSummary"; import { ScrollToTop } from "@/components/common/ScrollToTop"; /** * 회사 관리 페이지 * 모든 회사 관리 기능을 통합하여 제공 */ export default function CompanyPage() { const { // 데이터 companies, searchFilter, isLoading, error, // 디스크 사용량 관련 diskUsageInfo, isDiskUsageLoading, loadDiskUsage, // 모달 상태 modalState, deleteState, // 검색 기능 updateSearchFilter, clearSearchFilter, // 모달 제어 openCreateModal, openEditModal, closeModal, updateFormData, // 삭제 다이얼로그 제어 openDeleteDialog, closeDeleteDialog, // CRUD 작업 saveCompany, deleteCompany, // 에러 처리 clearError, } = useCompanyManagement(); return (
시스템에서 사용하는 회사 정보를 관리합니다