upd: form update pengajuan surat
Deskripsi: - tampilan saat ada status ditolak NO Issues
This commit is contained in:
@@ -73,6 +73,7 @@ type DataPengajuan = {
|
|||||||
createdAt: Date;
|
createdAt: Date;
|
||||||
updatedAt: Date;
|
updatedAt: Date;
|
||||||
idSurat: string | undefined;
|
idSurat: string | undefined;
|
||||||
|
alasan: string | undefined | null;
|
||||||
};
|
};
|
||||||
|
|
||||||
export default function UpdateDataSurat() {
|
export default function UpdateDataSurat() {
|
||||||
@@ -602,6 +603,18 @@ function DataUpdate({
|
|||||||
icon={<span style={{ fontSize: "1.2rem" }}>⚠</span>}
|
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
|
<FormSection
|
||||||
title="Data Yang Diperlukan"
|
title="Data Yang Diperlukan"
|
||||||
description="Data yang diperlukan"
|
description="Data yang diperlukan"
|
||||||
@@ -652,10 +665,10 @@ function DataUpdate({
|
|||||||
(n: any) => n.key === item.key,
|
(n: any) => n.key === item.key,
|
||||||
)?.value
|
)?.value
|
||||||
? parseTanggalID(
|
? parseTanggalID(
|
||||||
formSurat.dataPelengkap.find(
|
formSurat.dataPelengkap.find(
|
||||||
(n: any) => n.key === item.key,
|
(n: any) => n.key === item.key,
|
||||||
)?.value,
|
)?.value,
|
||||||
)
|
)
|
||||||
: parseTanggalID(item.value)
|
: parseTanggalID(item.value)
|
||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
|
|||||||
@@ -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) => {
|
const dataHistoryFix = dataHistory.map((item) => {
|
||||||
return {
|
return {
|
||||||
id: item.id,
|
id: item.id,
|
||||||
@@ -771,6 +784,7 @@ const PelayananRoute = new Elysia({
|
|||||||
createdAt: data?.createdAt,
|
createdAt: data?.createdAt,
|
||||||
updatedAt: data?.updatedAt,
|
updatedAt: data?.updatedAt,
|
||||||
idSurat: dataSurat?.id,
|
idSurat: dataSurat?.id,
|
||||||
|
alasan: alasanDitolak?.keteranganAlasan,
|
||||||
}
|
}
|
||||||
|
|
||||||
const datafix = {
|
const datafix = {
|
||||||
|
|||||||
Reference in New Issue
Block a user