diff --git a/src/roles/admin/manage_progress/hooks/useProgressClass.jsx b/src/roles/admin/manage_progress/hooks/useProgressClass.jsx index 197d170..1383a9c 100644 --- a/src/roles/admin/manage_progress/hooks/useProgressClass.jsx +++ b/src/roles/admin/manage_progress/hooks/useProgressClass.jsx @@ -80,7 +80,13 @@ const useProgressClass = (progressId) => { const handleDownloadCSV = async () => { try { - const response = await progressService.getCsvProgress(); + const [classId, topicId] = progressId.split("&"); + + const dataId = { + ID_CLASS: classId, + ID_TOPIC: topicId, + }; + const response = await progressService.getCsvProgress(dataId); const blob = new Blob([response], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' }); const downloadUrl = URL.createObjectURL(blob); diff --git a/src/roles/admin/manage_progress/services/serviceProgress.jsx b/src/roles/admin/manage_progress/services/serviceProgress.jsx index 70a6d42..d2b28c1 100644 --- a/src/roles/admin/manage_progress/services/serviceProgress.jsx +++ b/src/roles/admin/manage_progress/services/serviceProgress.jsx @@ -60,7 +60,7 @@ const fetchDataClassProgress = async (dataId, search, sort, page, limit) => { } }; -const getCsvProgress = async () => { +const getCsvProgress = async (data) => { const configs = { headers: { Authorization: localStorage.getItem('token') @@ -68,7 +68,7 @@ const getCsvProgress = async () => { responseType: 'blob', }; try { - const response = await axiosInstance.get(`/monitoring/class/csv`, configs); + const response = await axiosInstance.post(`/monitoring/class/csv`,data ,configs); return response.data; } catch (error) { console.error(`Error get file:`, error); diff --git a/src/roles/teacher/feedback/services/serviceProgress.jsx b/src/roles/teacher/feedback/services/serviceProgress.jsx index f08b0a2..e8a4dc6 100644 --- a/src/roles/teacher/feedback/services/serviceProgress.jsx +++ b/src/roles/teacher/feedback/services/serviceProgress.jsx @@ -1,6 +1,4 @@ import axiosInstance from '../../../../utils/axiosInstance'; -import axios from 'axios'; -import { API_URL } from '../../../../utils/Constant'; const fetchDataStudent = async (search, sort, page, limit) => { try {