Просмотр исходного кода

fix: 修复同济大学教务导入选择问题

修复不使用当前学期且取消选择学期时报错
Linho 4 недель назад
Родитель
Сommit
7428033924
1 измененных файлов с 3 добавлено и 2 удалено
  1. 3 2
      resources/TONGJI/tongji_01.js

+ 3 - 2
resources/TONGJI/tongji_01.js

@@ -56,6 +56,7 @@
     if (useOtherTerm === null)
       AndroidBridge.showToast("未选择学期,使用当前学期");
     else if (useOtherTerm === 1) {
+      AndroidBridge.showToast("正在加载学期列表");
       const termListResponse = await fetch(ENDPOINTS.termList()).then((res) =>
         res.json(),
       );
@@ -63,8 +64,8 @@
         "请选择学期",
         JSON.stringify(termListResponse.data.map((term) => term.fullName)),
       );
-      const selectedId = termListResponse.data[index].id;
-      if (selectedId !== null) termId = selectedId;
+      const selectedId = termListResponse.data[index]?.id;
+      if (selectedId) termId = selectedId;
       else AndroidBridge.showToast("未选择学期,使用当前学期");
     }
     const termMetaDataResponse = await fetch(