From dccf590cbf07120ec809a5a0ee56a6b1c61840af Mon Sep 17 00:00:00 2001 From: nico Date: Fri, 6 Mar 2026 10:52:10 +0800 Subject: [PATCH] Fix Eror Grafik Realisasi --- .../main-page/apbdes/lib/grafikRealisasi.tsx | 27 +++++++++---------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/src/app/darmasaba/_com/main-page/apbdes/lib/grafikRealisasi.tsx b/src/app/darmasaba/_com/main-page/apbdes/lib/grafikRealisasi.tsx index 26d5798a..dea59a21 100644 --- a/src/app/darmasaba/_com/main-page/apbdes/lib/grafikRealisasi.tsx +++ b/src/app/darmasaba/_com/main-page/apbdes/lib/grafikRealisasi.tsx @@ -1,4 +1,3 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ import { Paper, Title, Progress, Stack, Text, Group, Box } from '@mantine/core'; function Summary({ title, data }: any) { @@ -86,20 +85,20 @@ export default function GrafikRealisasi({ apbdesData }: any) { const belanja = items.filter((i: any) => i.tipe === 'belanja'); const pembiayaan = items.filter((i: any) => i.tipe === 'pembiayaan'); - // Hitung total keseluruhan - const totalAnggaranSemua = items.reduce((s: number, i: any) => s + i.anggaran, 0); - // Use realisasi field (already mapped from totalRealisasi in transformAPBDesData) - const totalRealisasiSemua = items.reduce((s: number, i: any) => s + (i.realisasi || i.totalRealisasi || 0), 0); - const persenSemua = totalAnggaranSemua > 0 ? (totalRealisasiSemua / totalAnggaranSemua) * 100 : 0; + // // Hitung total keseluruhan + // const totalAnggaranSemua = items.reduce((s: number, i: any) => s + i.anggaran, 0); + // // Use realisasi field (already mapped from totalRealisasi in transformAPBDesData) + // const totalRealisasiSemua = items.reduce((s: number, i: any) => s + (i.realisasi || i.totalRealisasi || 0), 0); + // const persenSemua = totalAnggaranSemua > 0 ? (totalRealisasiSemua / totalAnggaranSemua) * 100 : 0; - const formatRupiah = (angka: number) => { - return new Intl.NumberFormat('id-ID', { - style: 'currency', - currency: 'IDR', - minimumFractionDigits: 0, - maximumFractionDigits: 0, - }).format(angka); - }; + // const formatRupiah = (angka: number) => { + // return new Intl.NumberFormat('id-ID', { + // style: 'currency', + // currency: 'IDR', + // minimumFractionDigits: 0, + // maximumFractionDigits: 0, + // }).format(angka); + // }; return (