From ea934eae072cefbd2750e84fb9de76c46cd25cf9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A6=BA=E7=8B=A8?= <18119604035@163.com> Date: Mon, 24 Apr 2023 10:45:37 +0800 Subject: [PATCH] =?UTF-8?q?=E9=83=A8=E9=97=A8=E5=AD=A6=E9=99=A2=E5=AD=A6?= =?UTF-8?q?=E4=B9=A0=E6=98=8E=E7=BB=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/member/learn.tsx | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/src/pages/member/learn.tsx b/src/pages/member/learn.tsx index 7b4b8dd..ce75818 100644 --- a/src/pages/member/learn.tsx +++ b/src/pages/member/learn.tsx @@ -60,9 +60,9 @@ const MemberLearnPage = () => { if (depValue === 0) { return; } - let arr = courses[depValue]; - let arr2 = openCourses; - if (arr.length > 0) { + let arr = [...courses[depValue]]; + let arr2 = [...openCourses]; + if (arr2.length > 0) { var data = arr.concat(arr2); setCurrentCourses(data); } else { @@ -154,15 +154,20 @@ const MemberLearnPage = () => { setCourses(res.data.dep_courses); setOpenCourses(res.data.open_courses); setRecords(res.data.user_course_records); - let box: any = []; - res.data.departments.map((item: any) => { - box.push({ - label: item.name, - value: String(item.id), + if (res.data.departments.length > 0) { + let box: any = []; + res.data.departments.map((item: any) => { + box.push({ + label: item.name, + value: String(item.id), + }); }); - }); - setDepValue(Number(box[0].value)); - setDeps(box); + setDepValue(Number(box[0].value)); + setDeps(box); + } else { + setDepValue(0); + setDeps([]); + } setLoading2(false); }); };