tasks/noc-integration/update-division-list-noc-data/20260330-1628

This commit is contained in:
2026-03-30 17:15:44 +08:00
parent 1b1dc71225
commit 11ef320d55

View File

@@ -15,6 +15,14 @@ interface DivisionItem {
count: number; count: number;
} }
interface DivisionApiResponse {
name: string;
activityCount: number;
_count?: {
activities: number;
};
}
export function DivisionList() { export function DivisionList() {
const { colorScheme } = useMantineColorScheme(); const { colorScheme } = useMantineColorScheme();
const dark = colorScheme === "dark"; const dark = colorScheme === "dark";
@@ -27,11 +35,9 @@ export function DivisionList() {
try { try {
const { data } = await apiClient.GET("/api/division/"); const { data } = await apiClient.GET("/api/division/");
if (data?.data) { if (data?.data) {
const mapped = ( const mapped = (data.data as DivisionApiResponse[]).map((div) => ({
data.data as { name: string; _count?: { activities: number } }[]
).map((div) => ({
name: div.name, name: div.name,
count: div._count?.activities || 0, count: div.activityCount || 0,
})); }));
setDivisions(mapped); setDivisions(mapped);
} }