upd: form update pengajuan surat

Deskripsi:
- tampilan saat ada status ditolak

NO Issues
This commit is contained in:
2026-01-02 17:31:56 +08:00
parent 487395bdb3
commit 112e931bad
2 changed files with 31 additions and 4 deletions

View File

@@ -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={<span style={{ fontSize: "1.2rem" }}></span>}
/>
)}
{status == "ditolak" && (
<Alert
variant="light"
color="yellow"
radius="lg"
title={`Data pengajuan surat ini ditolak, karena ${dataPengajuan && 'alasan' in dataPengajuan && dataPengajuan.alasan
? dataPengajuan.alasan
: "alasan tidak tersedia"
}. Silahkan perbaiki data pengajuan surat ini.`}
icon={<span style={{ fontSize: "1.2rem" }}></span>}
/>
)}
<FormSection
title="Data Yang Diperlukan"
description="Data yang diperlukan"

View File

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