From 112e931baddf7d313c7e83d114eaa5a42332a820 Mon Sep 17 00:00:00 2001 From: amal Date: Fri, 2 Jan 2026 17:31:56 +0800 Subject: [PATCH] upd: form update pengajuan surat Deskripsi: - tampilan saat ada status ditolak NO Issues --- src/pages/darmasaba/update_data_surat.tsx | 21 +++++++++++++++++---- src/server/routes/pelayanan_surat_route.ts | 14 ++++++++++++++ 2 files changed, 31 insertions(+), 4 deletions(-) diff --git a/src/pages/darmasaba/update_data_surat.tsx b/src/pages/darmasaba/update_data_surat.tsx index aaa4b28..68eb4de 100644 --- a/src/pages/darmasaba/update_data_surat.tsx +++ b/src/pages/darmasaba/update_data_surat.tsx @@ -73,6 +73,7 @@ type DataPengajuan = { createdAt: Date; updatedAt: Date; idSurat: string | undefined; + alasan: string | undefined | null; }; export default function UpdateDataSurat() { @@ -602,6 +603,18 @@ function DataUpdate({ icon={} /> )} + {status == "ditolak" && ( + ⚠} + /> + )} n.key === item.key, )?.value ? parseTanggalID( - formSurat.dataPelengkap.find( - (n: any) => n.key === item.key, - )?.value, - ) + formSurat.dataPelengkap.find( + (n: any) => n.key === item.key, + )?.value, + ) : parseTanggalID(item.value) } /> diff --git a/src/server/routes/pelayanan_surat_route.ts b/src/server/routes/pelayanan_surat_route.ts index 3ef0294..fad9a9e 100644 --- a/src/server/routes/pelayanan_surat_route.ts +++ b/src/server/routes/pelayanan_surat_route.ts @@ -745,6 +745,19 @@ const PelayananRoute = new Elysia({ } }) + const alasanDitolak = await prisma.historyPelayanan.findFirst({ + where: { + idPengajuanLayanan: data?.id, + status: "ditolak" + }, + select: { + keteranganAlasan: true, + }, + orderBy: { + createdAt: "desc" + } + }) + const dataHistoryFix = dataHistory.map((item) => { return { id: item.id, @@ -771,6 +784,7 @@ const PelayananRoute = new Elysia({ createdAt: data?.createdAt, updatedAt: data?.updatedAt, idSurat: dataSurat?.id, + alasan: alasanDitolak?.keteranganAlasan, } const datafix = {