upd: notif wa pengajian surat
Deskripsi: - upload surat ke seafile - update struktur db - notif wa kirim link download surat - api download surat No Issues;
This commit is contained in:
@@ -101,8 +101,8 @@ function DetailDataPengajuan({
|
||||
const [openedPreview, setOpenedPreview] = useState(false);
|
||||
const [openedPreviewFile, setOpenedPreviewFile] = useState(false);
|
||||
const [permissions, setPermissions] = useState<JsonValue[]>([]);
|
||||
const [viewImg, setViewImg] = useState("");
|
||||
const [uploading, setUploading] = useState(false)
|
||||
const [viewImg, setViewImg] = useState({ file: "", folder: "" });
|
||||
const [uploading, setUploading] = useState({ ok: false, file: "" });
|
||||
|
||||
useEffect(() => {
|
||||
async function fetchHost() {
|
||||
@@ -222,10 +222,10 @@ function DetailDataPengajuan({
|
||||
}, [viewImg]);
|
||||
|
||||
useShallowEffect(() => {
|
||||
if (uploading) {
|
||||
if (uploading.ok && uploading.file) {
|
||||
sendWA({
|
||||
status: "selesai",
|
||||
linkSurat: "",
|
||||
linkSurat: uploading.file,
|
||||
linkUpdate: "",
|
||||
});
|
||||
}
|
||||
@@ -235,12 +235,12 @@ function DetailDataPengajuan({
|
||||
return (
|
||||
<>
|
||||
<ModalFile
|
||||
open={openedPreviewFile && !_.isEmpty(viewImg)}
|
||||
open={openedPreviewFile && !_.isEmpty(viewImg.file)}
|
||||
onClose={() => {
|
||||
setOpenedPreviewFile(false);
|
||||
}}
|
||||
folder="syarat-dokumen"
|
||||
fileName={viewImg}
|
||||
folder={viewImg.folder}
|
||||
fileName={viewImg.file}
|
||||
/>
|
||||
|
||||
{/* MODAL KONFIRMASI */}
|
||||
@@ -312,12 +312,12 @@ function DetailDataPengajuan({
|
||||
)}
|
||||
</Stack>
|
||||
</Modal>
|
||||
{data?.status == "selesai" && (
|
||||
{data?.status == "selesai" && !data?.fileSurat && (
|
||||
<ModalSurat
|
||||
open={openedPreview}
|
||||
onClose={() => {
|
||||
onClose={(val) => {
|
||||
setOpenedPreview(false)
|
||||
setUploading(true)
|
||||
setUploading({ ok: true, file: val })
|
||||
}}
|
||||
surat={data?.idSurat}
|
||||
/>
|
||||
@@ -386,7 +386,7 @@ function DetailDataPengajuan({
|
||||
<List.Item key={v.id}>
|
||||
<Anchor
|
||||
onClick={() => {
|
||||
setViewImg(v.value);
|
||||
setViewImg({ file: v.value, folder: "syarat-dokumen" });
|
||||
}}
|
||||
>
|
||||
{v.jenis}
|
||||
@@ -473,12 +473,12 @@ function DetailDataPengajuan({
|
||||
</Group>
|
||||
) : data?.status === "selesai" ? (
|
||||
<Group justify="center" grow>
|
||||
{/* <Button
|
||||
<Button
|
||||
variant="light"
|
||||
onClick={() => setOpenedPreview(!openedPreview)}
|
||||
onClick={() => { setViewImg({ file: data?.fileSurat, folder: "surat" }) }}
|
||||
>
|
||||
Surat
|
||||
</Button> */}
|
||||
</Button>
|
||||
</Group>
|
||||
) : (
|
||||
<></>
|
||||
|
||||
Reference in New Issue
Block a user