diff --git a/apps/admin/src/pages/Dashboard/index.tsx b/apps/admin/src/pages/Dashboard/index.tsx index acb7b3d..ea18410 100644 --- a/apps/admin/src/pages/Dashboard/index.tsx +++ b/apps/admin/src/pages/Dashboard/index.tsx @@ -21,6 +21,7 @@ const COLORS = [ interface BillStatRow { status: string; count: string; total: string } interface ClassAttendanceRank { className: string; present: number; total: number; rate: number } interface ClassroomOccupancy { name: string; building: string; capacity: number; scheduleDays: number; rentalCount: number; occupancy: number } +interface ClassroomUtilStats { totalClassrooms: number; inUseCount: number; utilizationRate: string; scheduleCount: number; rentalCount: number } interface AttendanceTrendRow { date: string; rate: string } interface IncomeTrendRow { month: string; amount: number } interface OccupancyByBuildingRow { building: string; count: string } @@ -69,13 +70,7 @@ const DashboardPage: React.FC = () => { const [classroomOccupancy, setClassroomOccupancy] = useState([]); const [ganttData, setGanttData] = useState([]); const [roomRanking, setRoomRanking] = useState>([]); - const [classroomUtil, setClassroomUtil] = useState<{ - totalClassrooms: number; - inUseCount: number; - utilizationRate: string; - scheduleCount: number; - rentalCount: number; - } | null>(null); + const [classroomUtil, setClassroomUtil] = useState(null); const [loading, setLoading] = useState(true); const [period, setPeriod] = useState<[string, string]>([ dayjs().startOf('month').format('YYYY-MM-DD'), @@ -101,7 +96,7 @@ const DashboardPage: React.FC = () => { setGanttData(g); const co = await api.get('/dashboard/classroom-occupancy'); setClassroomOccupancy(co); - const cu = await api.get('/dashboard/classroom-utilization'); + const cu = await api.get('/dashboard/classroom-utilization'); setClassroomUtil(cu); } catch (e) { console.error(e);