From 78518f038e3c119d3bb1097283fedc480a002b4c Mon Sep 17 00:00:00 2001 From: Sabda Yagra Date: Thu, 6 Nov 2025 00:06:21 +0700 Subject: [PATCH] fix: fixing region in update section all content --- components/form/content/audio-update-form.tsx | 4 +++- components/form/content/image-update-form.tsx | 9 +++++++-- components/form/content/teks-update-form.tsx | 4 +++- components/form/content/video-update-form.tsx | 6 +++++- components/main/image-detail.tsx | 4 ++-- 5 files changed, 20 insertions(+), 7 deletions(-) diff --git a/components/form/content/audio-update-form.tsx b/components/form/content/audio-update-form.tsx index d782be82..a6501b7a 100644 --- a/components/form/content/audio-update-form.tsx +++ b/components/form/content/audio-update-form.tsx @@ -213,7 +213,8 @@ export default function FormAudioUpdate() { const [tempFile, setTempFile] = useState([]); let fileTypeId = "4"; - const isDetailOfRegionShowed = false; + // const isDetailOfRegionShowed = false; + const [isDetailOfRegionShowed, setIsDetailOfRegionShowed] = useState(false); const { getRootProps, getInputProps } = useDropzone({ onDrop: (acceptedFiles) => { @@ -516,6 +517,7 @@ export default function FormAudioUpdate() { // Jika wilayah dicentang, auto centang POLDA, SATKER if (key === "wilayah") { currentSelection.wilayah = value; + setIsDetailOfRegionShowed(value); if (value) { // Ketika wilayah dicentang, auto centang POLDA, SATKER diff --git a/components/form/content/image-update-form.tsx b/components/form/content/image-update-form.tsx index 6d4ba337..d3538375 100644 --- a/components/form/content/image-update-form.tsx +++ b/components/form/content/image-update-form.tsx @@ -147,7 +147,10 @@ export default function FormImageUpdate() { let counterUpdateProgress = 0; const [progressList, setProgressList] = useState([]); let uploadPersen = 0; - const isDetailOfRegionShowed = false; + + // const isDetailOfRegionShowed = false; + const [isDetailOfRegionShowed, setIsDetailOfRegionShowed] = useState(false); + const [isStartUpload, setIsStartUpload] = useState(false); const [counterProgress, setCounterProgress] = useState(0); const t = useTranslations("Form"); @@ -421,6 +424,8 @@ export default function FormImageUpdate() { // Jika wilayah dicentang, auto centang POLDA, SATKER if (key === "wilayah") { currentSelection.wilayah = value; + setIsDetailOfRegionShowed(value); + if (value) { // Ketika wilayah dicentang, auto centang POLDA, SATKER @@ -1727,7 +1732,7 @@ export default function FormImageUpdate() { sourceLang: "ID", targetLang: "EN", }); - console.log("PPP", res) + console.log("PPP", res); if (!res.error) { const resultText = diff --git a/components/form/content/teks-update-form.tsx b/components/form/content/teks-update-form.tsx index d161a36a..c648e530 100644 --- a/components/form/content/teks-update-form.tsx +++ b/components/form/content/teks-update-form.tsx @@ -207,7 +207,8 @@ export default function FormTeksUpdate() { const [translatedTitle, setTranslatedTitle] = useState(""); let fileTypeId = "3"; - const isDetailOfRegionShowed = false; + // const isDetailOfRegionShowed = false; + const [isDetailOfRegionShowed, setIsDetailOfRegionShowed] = useState(false); const { getRootProps, getInputProps } = useDropzone({ onDrop: (acceptedFiles) => { @@ -542,6 +543,7 @@ export default function FormTeksUpdate() { // Jika wilayah dicentang, auto centang POLDA, SATKER if (key === "wilayah") { currentSelection.wilayah = value; + setIsDetailOfRegionShowed(value); if (value) { // Ketika wilayah dicentang, auto centang POLDA, SATKER diff --git a/components/form/content/video-update-form.tsx b/components/form/content/video-update-form.tsx index 568c3bda..e06cb89e 100644 --- a/components/form/content/video-update-form.tsx +++ b/components/form/content/video-update-form.tsx @@ -164,7 +164,10 @@ export default function FormVideoUpdate() { type VideoSchema = z.infer; let progressInfo: any = []; let counterUpdateProgress = 0; - const isDetailOfRegionShowed = false; + + // const isDetailOfRegionShowed = false; + const [isDetailOfRegionShowed, setIsDetailOfRegionShowed] = useState(false); + const [progressList, setProgressList] = useState([]); let uploadPersen = 0; const [isStartUpload, setIsStartUpload] = useState(false); @@ -624,6 +627,7 @@ export default function FormVideoUpdate() { if (key === "wilayah" && value) { newSelection.polda = true; newSelection.satker = true; + setIsDetailOfRegionShowed(value); // Update fileCheckedLevels for wilayah setFileCheckedLevels((prevLevels) => { diff --git a/components/main/image-detail.tsx b/components/main/image-detail.tsx index 90dba4de..c27ebc6e 100644 --- a/components/main/image-detail.tsx +++ b/components/main/image-detail.tsx @@ -331,7 +331,7 @@ const DetailImage = (data: any) => { if (isDownloadAll) { const baseId = slug.split("-")?.[0]; - const url = `${process.env.NEXT_PUBLIC_API}/media/file/download-zip?id=${baseId}&resolution=${imageSizeSelected}`; + const url = `${process.env.NEXT_PUBLIC_API}/media/file/download-zip?id=${baseId}&resolution=${imageSizeSelected.toLowerCase()}`; downloadFile(url, "FileDownload.zip"); } else { const selectedFile = detailDataImage?.files?.[selectedImage]; @@ -351,7 +351,7 @@ const DetailImage = (data: any) => { main?.names || detailDataImage?.title || "image" ); } else { - const url = `${process.env.NEXT_PUBLIC_API}/media/view?id=${selectedFile.id}&operation=file&type=image&resolution=${imageSizeSelected}`; + const url = `${process.env.NEXT_PUBLIC_API}/media/view?id=${selectedFile.id}&operation=file&type=image&resolution=${imageSizeSelected.toLowerCase()}`; // ambil file sesuai yang dipilih, nama tetap dari judul (main.names) downloadFile(url, main?.names || detailDataImage?.title || "image"); }