From 11ef320d55bcad786947bd191f4fd71c83a6b95c Mon Sep 17 00:00:00 2001 From: nico Date: Mon, 30 Mar 2026 17:15:44 +0800 Subject: [PATCH] tasks/noc-integration/update-division-list-noc-data/20260330-1628 --- src/components/kinerja-divisi/division-list.tsx | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/components/kinerja-divisi/division-list.tsx b/src/components/kinerja-divisi/division-list.tsx index 502ee19..59c1f7d 100644 --- a/src/components/kinerja-divisi/division-list.tsx +++ b/src/components/kinerja-divisi/division-list.tsx @@ -15,6 +15,14 @@ interface DivisionItem { count: number; } +interface DivisionApiResponse { + name: string; + activityCount: number; + _count?: { + activities: number; + }; +} + export function DivisionList() { const { colorScheme } = useMantineColorScheme(); const dark = colorScheme === "dark"; @@ -27,11 +35,9 @@ export function DivisionList() { try { const { data } = await apiClient.GET("/api/division/"); if (data?.data) { - const mapped = ( - data.data as { name: string; _count?: { activities: number } }[] - ).map((div) => ({ + const mapped = (data.data as DivisionApiResponse[]).map((div) => ({ name: div.name, - count: div._count?.activities || 0, + count: div.activityCount || 0, })); setDivisions(mapped); }