diff --git a/src/pages/study/index.tsx b/src/pages/study/index.tsx
index aca8264..f327744 100644
--- a/src/pages/study/index.tsx
+++ b/src/pages/study/index.tsx
@@ -21,31 +21,41 @@ const StudyPage = () => {
}, []);
const getCourses = () => {
+ if (loading) {
+ return;
+ }
setLoading(true);
- course.latestLearn().then((res: any) => {
- let data = res.data;
- let today: CourseModel[] = [];
- let yesterday: CourseModel[] = [];
- let box: CourseModel[] = [];
- if (data && data.length > 0) {
- data.map((item: any) => {
- let time = moment(item.hour_record.updated_at)
- .utcOffset(0)
- .format("YYYY-MM-DD HH:mm:ss");
- if (moment(time).isSame(moment(), "day")) {
- today.push(item);
- } else if (moment(time).isSame(moment().subtract(1, "day"), "day")) {
- yesterday.push(item);
- } else {
- box.push(item);
- }
- });
- }
- setTodayCourses(today);
- setYesterdayCourses(yesterday);
- setCourses(box);
- setLoading(false);
- });
+ course
+ .latestLearn()
+ .then((res: any) => {
+ let data = res.data;
+ let today: CourseModel[] = [];
+ let yesterday: CourseModel[] = [];
+ let box: CourseModel[] = [];
+ if (data && data.length > 0) {
+ data.map((item: any) => {
+ let time = moment(item.hour_record.updated_at)
+ .utcOffset(0)
+ .format("YYYY-MM-DD HH:mm:ss");
+ if (moment(time).isSame(moment(), "day")) {
+ today.push(item);
+ } else if (
+ moment(time).isSame(moment().subtract(1, "day"), "day")
+ ) {
+ yesterday.push(item);
+ } else {
+ box.push(item);
+ }
+ });
+ }
+ setTodayCourses(today);
+ setYesterdayCourses(yesterday);
+ setCourses(box);
+ setLoading(false);
+ })
+ .catch((e) => {
+ setLoading(false);
+ });
};
return (
@@ -70,7 +80,10 @@ const StudyPage = () => {
))}
- {!loading && courses.length === 0 && }
+ {!loading &&
+ courses.length === 0 &&
+ todayCourses.length === 0 &&
+ yesterdayCourses.length === 0 && }
{!loading && (
<>
{todayCourses.length > 0 && (