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 = {