|
|
@ -208,17 +208,29 @@ export default function DetailRoomEducation() { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
useEffect(() => { |
|
|
|
useEffect(() => { |
|
|
|
getDataStatisticCircle() |
|
|
|
const fetchData = async () => { |
|
|
|
getListOrganization() |
|
|
|
await getDataStatisticCircle(); |
|
|
|
}, []) |
|
|
|
await getListOrganization(); |
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fetchData(); |
|
|
|
|
|
|
|
}, []); |
|
|
|
|
|
|
|
|
|
|
|
useEffect(() => { |
|
|
|
useEffect(() => { |
|
|
|
getDataStudentChart() |
|
|
|
const fetchStudentData = async () => { |
|
|
|
}, [dateStudentChart]) |
|
|
|
await getDataStudentChart(); |
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fetchStudentData(); |
|
|
|
|
|
|
|
}, [dateStudentChart]); |
|
|
|
|
|
|
|
|
|
|
|
useEffect(() => { |
|
|
|
useEffect(() => { |
|
|
|
getDataTeacherChart() |
|
|
|
const fetchTeacherData = async () => { |
|
|
|
}, [dateTeacherChart]) |
|
|
|
await getDataTeacherChart(); |
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fetchTeacherData(); |
|
|
|
|
|
|
|
}, [dateTeacherChart]); |
|
|
|
|
|
|
|
|
|
|
|
useEffect(() => { |
|
|
|
useEffect(() => { |
|
|
|
if (isLoadingListOrganization || isLoadingStatisticCircle || isLoadingStudentChart || isLoadingTeacherChart) { |
|
|
|
if (isLoadingListOrganization || isLoadingStatisticCircle || isLoadingStudentChart || isLoadingTeacherChart) { |
|
|
@ -461,7 +473,7 @@ export default function DetailRoomEducation() { |
|
|
|
<div className="detail-room-education-item" key={index} onClick={() => goToDetailSchool(item)}> |
|
|
|
<div className="detail-room-education-item" key={index} onClick={() => goToDetailSchool(item)}> |
|
|
|
<div className="detail-room-education-item-content"> |
|
|
|
<div className="detail-room-education-item-content"> |
|
|
|
<div className="detail-room-education-avatar"> |
|
|
|
<div className="detail-room-education-avatar"> |
|
|
|
<img src={configConstants.BASE_URL + item?.avatar} /> |
|
|
|
<img src={item?.avatar ? configConstants.BASE_URL + item?.avatar : "/assets/imgs/avatar_school.png"} /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div className="detail-room-education-detail"> |
|
|
|
<div className="detail-room-education-detail"> |
|
|
|
<div className="detail-room-education-info"> |
|
|
|
<div className="detail-room-education-info"> |
|
|
|