From 3ec4b1f22324b47e92717c39d16dad0e23a25e02 Mon Sep 17 00:00:00 2001 From: hanif salafi Date: Tue, 4 Feb 2025 15:04:57 +0700 Subject: [PATCH] feat: update detail task --- components/form/task/task-detail-form.tsx | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/components/form/task/task-detail-form.tsx b/components/form/task/task-detail-form.tsx index 7ca5760d..08565360 100644 --- a/components/form/task/task-detail-form.tsx +++ b/components/form/task/task-detail-form.tsx @@ -176,6 +176,7 @@ interface UploadResult { fileType: { name: string }; uploadStatus: { name: string }; creatorName: string; + creatorGroup: string; } interface FileUploaded { @@ -327,14 +328,17 @@ export default function FormTaskDetail() { fetchPoldaPolres(); }, []); - const fetchFilteredData = async (selectedLevels: any[]) => { + const fetchFilteredData = async (selectedLevels?: any[]) => { try { - const levels = + if (selectedLevels) { + const levels = selectedLevels.length === 0 ? userLevelId : selectedLevels.join(","); - - const response = await getMediaUpload(id, levels); - - setUploadResults(response?.data?.data || []); + const response = await getMediaUpload(id, levels); + setUploadResults(response?.data?.data || []); + } else { + const response = await getMediaUpload(id, ''); + setUploadResults(response?.data?.data || []); + } } catch (error) { console.error("Error fetching filtered data:", error); } @@ -383,6 +387,7 @@ export default function FormTaskDetail() { } } initState(); + fetchFilteredData(); }, [id, refresh]); const handleUrlChange = (index: number, newUrl: string) => { @@ -1524,7 +1529,7 @@ export default function FormTaskDetail() { Judul Konten - Kategory + Kategori Diupload Oleh @@ -1536,7 +1541,7 @@ export default function FormTaskDetail() { {item.fileType.name} {item.category.name} - {item.creatorName} + {item.creatorGroup} ))}