fix: pelayanan surat
Deskripsi: - pelayanan surat No Issues
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import BreadCrumbs from "@/components/BreadCrumbs";
|
||||
import FullScreenLoading from "@/components/FullScreenLoading";
|
||||
import ModalFile from "@/components/ModalFile";
|
||||
import ModalSurat from "@/components/ModalSurat";
|
||||
import notification from "@/components/notificationGlobal";
|
||||
@@ -125,6 +126,7 @@ function DetailDataPengajuan({
|
||||
const [editValue, setEditValue] = useState({ id: "", jenis: "", val: "", option: null as any, type: "", key: "" })
|
||||
const [openEdit, setOpenEdit] = useState(false)
|
||||
const [loadingUpdate, setLoadingUpdate] = useState(false)
|
||||
const [loadingFS, setLoadingFS] = useState({ value: false, text: "" })
|
||||
|
||||
useEffect(() => {
|
||||
async function fetchHost() {
|
||||
@@ -143,6 +145,7 @@ function DetailDataPengajuan({
|
||||
|
||||
async function sendWA({ status, linkSurat, linkUpdate }: { status: string, linkSurat: string, linkUpdate: string }) {
|
||||
try {
|
||||
setLoadingFS({ value: true, text: "Sending message to warga" })
|
||||
const resWA = await apiFetch.api["send-wa"]["pengajuan-surat"].post({
|
||||
noPengajuan: data?.noPengajuan ?? "",
|
||||
jenisSurat: data?.category ?? "",
|
||||
@@ -181,10 +184,14 @@ function DetailDataPengajuan({
|
||||
type: "error",
|
||||
});
|
||||
}
|
||||
finally {
|
||||
setLoadingFS({ value: false, text: "" })
|
||||
}
|
||||
}
|
||||
|
||||
const handleKonfirmasi = async (cat: "terima" | "tolak") => {
|
||||
try {
|
||||
setLoadingFS({ value: true, text: "Updating status" })
|
||||
const statusFix = cat == "tolak"
|
||||
? "ditolak"
|
||||
: data.status == "antrian"
|
||||
@@ -234,6 +241,8 @@ function DetailDataPengajuan({
|
||||
message: "Failed to update pengajuan surat",
|
||||
type: "error",
|
||||
});
|
||||
} finally {
|
||||
setLoadingFS({ value: false, text: "" })
|
||||
}
|
||||
};
|
||||
|
||||
@@ -275,7 +284,6 @@ function DetailDataPengajuan({
|
||||
}
|
||||
|
||||
useShallowEffect(() => {
|
||||
console.log('jalan', viewImg)
|
||||
if (viewImg) {
|
||||
setOpenedPreviewFile(true);
|
||||
}
|
||||
@@ -308,6 +316,8 @@ function DetailDataPengajuan({
|
||||
|
||||
return (
|
||||
<>
|
||||
|
||||
<FullScreenLoading visible={loadingFS.value} text={loadingFS.text} />
|
||||
{/* MODAL EDIT DATA PELENGKAP */}
|
||||
<Modal
|
||||
opened={openEdit}
|
||||
|
||||
Reference in New Issue
Block a user