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() {