Commit 7b87c05caf37ffb77b13fc292942bf20987cdb4e

Authored by 吴启风
1 parent 7be2176f

feat:进入课堂接口取消loading,因为进去后会调用课程详情接口,连着2个loading体验不好

lib/pages/section/bloc/section_bloc.dart
... ... @@ -93,21 +93,21 @@ class SectionBloc extends Bloc<SectionEvent, SectionState> {
93 93 Future<void> requestEnterClass(
94 94 String courseLessonId, FutureOr<void> Function() onRequestEnterSuccess,
95 95 {FutureOr<void> Function(Object)? onRequestEnterFailed}) async {
96   - await loading(() async {
97   - try {
98   - await ListenDao.enterClass(courseLessonId);
99   - await Future.sync(onRequestEnterSuccess);
100   - } catch (e) {
101   - if (e is ApiException) {
102   - showToast('进入课堂失败 ${e.message}');
103   - } else {
104   - showToast('进入课堂失败 $e');
105   - }
106   - if (onRequestEnterFailed != null) {
107   - await Future.sync(onRequestEnterFailed(e) as FutureOr Function());
108   - }
  96 + // await loading(() async {
  97 + try {
  98 + await ListenDao.enterClass(courseLessonId);
  99 + await Future.sync(onRequestEnterSuccess);
  100 + } catch (e) {
  101 + if (e is ApiException) {
  102 + showToast('进入课堂失败 ${e.message}');
  103 + } else {
  104 + showToast('进入课堂失败 $e');
109 105 }
110   - });
  106 + if (onRequestEnterFailed != null) {
  107 + await Future.sync(onRequestEnterFailed(e) as FutureOr Function());
  108 + }
  109 + }
  110 + // });
111 111 }
112 112  
113 113 void _requestEndClass(
... ...