From fe52fb52c63b557027cd6046afb65156165cfcd4 Mon Sep 17 00:00:00 2001 From: amaliadwiy Date: Wed, 19 Nov 2025 17:10:00 +0800 Subject: [PATCH] fix: dashboard admin Deskripsi: - fix error pada list pengajuan surat - menghilangkan status dikerjakan pada list pengajuan surat No Issues --- .../pelayanan-surat/list_pelayanan_page.tsx | 26 ++++++++----------- 1 file changed, 11 insertions(+), 15 deletions(-) diff --git a/src/pages/scr/dashboard/pelayanan-surat/list_pelayanan_page.tsx b/src/pages/scr/dashboard/pelayanan-surat/list_pelayanan_page.tsx index f7f538e..4128259 100644 --- a/src/pages/scr/dashboard/pelayanan-surat/list_pelayanan_page.tsx +++ b/src/pages/scr/dashboard/pelayanan-surat/list_pelayanan_page.tsx @@ -47,10 +47,14 @@ export default function PelayananSuratListPage() { function TabListPelayananSurat({ status }: { status: string }) { const navigate = useNavigate(); - const dataCount = useSwr("/pelayanan-surat/count", () => + const { data, mutate, isLoading } = useSwr("/pelayanan-surat/count", () => apiFetch.api.pelayanan.count.get().then((res) => res.data), ); + useShallowEffect(() => { + mutate(); + }, []); + return ( @@ -60,7 +64,7 @@ function TabListPelayananSurat({ status }: { status: string }) { navigate("?status=semua"); }} > - Semua ({dataCount?.data?.semua || 0}) + Semua ({data?.semua || 0}) - Antrian ({dataCount?.data?.antrian || 0}) + Antrian ({data?.antrian || 0}) - Diterima ({dataCount?.data?.diterima || 0}) - - { - navigate("?status=dikerjakan"); - }} - > - Dikerjakan ({dataCount?.data?.dikerjakan || 0}) + Diterima ({data?.diterima || 0}) - Selesai ({dataCount?.data?.selesai || 0}) + Selesai ({data?.selesai || 0}) - Ditolak ({dataCount?.data?.ditolak || 0}) + Ditolak ({data?.ditolak || 0}) @@ -189,7 +185,7 @@ function ListPelayananSurat({ status }: { status: StatusKey }) { ) : ( - list?.map((v: any) => ( + Array.isArray(list) && list?.map((v: any) => (