diff --git a/lib/ui/pages/coursedetail/screen/course_info_page.dart b/lib/ui/pages/coursedetail/screen/course_info_page.dart index cd6824a5..e632ad33 100644 --- a/lib/ui/pages/coursedetail/screen/course_info_page.dart +++ b/lib/ui/pages/coursedetail/screen/course_info_page.dart @@ -42,10 +42,10 @@ class _CourseInfoPageState extends State with AutomaticKeepAlive super.initState(); isLoading = true; BackButtonInterceptor.add(myInterceptor); - Future.microtask(() => _loadCourseStudent()); Future.delayed(Duration.zero, () { _addTask(); }); + Future.microtask(() => _loadCourseStudent()); } @override @@ -229,6 +229,7 @@ class _CourseInfoPageState extends State with AutomaticKeepAlive void _loadCourseStudent() async { TaskFlow taskFlow = TaskFlow(); + final courseMainInfo = widget.courseInfo.main; final task = IPlusGetStudentListTask(courseId: courseMainInfo.course.id); taskFlow.addTask(task); if (await taskFlow.start()) {