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) => (