|
@@ -1,3 +1,4 @@
|
|
|
|
+import 'package:auto_route/auto_route.dart';
|
|
import 'package:easy_localization/easy_localization.dart';
|
|
import 'package:easy_localization/easy_localization.dart';
|
|
import 'package:easy_refresh/easy_refresh.dart';
|
|
import 'package:easy_refresh/easy_refresh.dart';
|
|
import 'package:flutter/material.dart';
|
|
import 'package:flutter/material.dart';
|
|
@@ -10,6 +11,7 @@ import 'package:telnow_mobile_new/src/layouts/mobile/history_detail_pending.dart
|
|
import 'package:telnow_mobile_new/src/layouts/components/template.dart';
|
|
import 'package:telnow_mobile_new/src/layouts/components/template.dart';
|
|
import 'package:telnow_mobile_new/src/layouts/mobile/history_rating.dart';
|
|
import 'package:telnow_mobile_new/src/layouts/mobile/history_rating.dart';
|
|
import 'package:telnow_mobile_new/src/utils/U.dart';
|
|
import 'package:telnow_mobile_new/src/utils/U.dart';
|
|
|
|
+import 'package:telnow_mobile_new/src/utils/dio_logging_interceptors.dart';
|
|
import 'package:telnow_mobile_new/src/utils/provider.dart';
|
|
import 'package:telnow_mobile_new/src/utils/provider.dart';
|
|
|
|
|
|
class MobHistoryPage extends StatefulWidget {
|
|
class MobHistoryPage extends StatefulWidget {
|
|
@@ -30,7 +32,8 @@ class _MobHistoryPageState extends State<MobHistoryPage> with TickerProviderStat
|
|
{'key': 4, 'image': "assets/image/icon/satisfied.png", 'label': 'verySatisfied'.tr()},
|
|
{'key': 4, 'image': "assets/image/icon/satisfied.png", 'label': 'verySatisfied'.tr()},
|
|
{'key': 5, 'image': "assets/image/icon/very_satisfied.png", 'label': 'reallyPleased'.tr()},
|
|
{'key': 5, 'image': "assets/image/icon/very_satisfied.png", 'label': 'reallyPleased'.tr()},
|
|
];
|
|
];
|
|
-
|
|
|
|
|
|
+ bool _timeLimit = false;
|
|
|
|
+
|
|
@override
|
|
@override
|
|
void initState() {
|
|
void initState() {
|
|
Provider.of<HistoryModule>(context, listen: false).reset();
|
|
Provider.of<HistoryModule>(context, listen: false).reset();
|
|
@@ -49,13 +52,16 @@ class _MobHistoryPageState extends State<MobHistoryPage> with TickerProviderStat
|
|
_animationController.dispose();
|
|
_animationController.dispose();
|
|
super.dispose();
|
|
super.dispose();
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@override
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
Widget build(BuildContext context) {
|
|
|
|
+ eventBus.on().listen((event){
|
|
|
|
+ print(event.toString());
|
|
|
|
+ });
|
|
return Provider.of<UserModule>(context).resetData() ? RefreshPage(() {
|
|
return Provider.of<UserModule>(context).resetData() ? RefreshPage(() {
|
|
Provider.of<UserModule>(context, listen: false).setResetData(false);
|
|
Provider.of<UserModule>(context, listen: false).setResetData(false);
|
|
hisFunc.getActiveForum(context);
|
|
hisFunc.getActiveForum(context);
|
|
- }) : Scaffold(
|
|
|
|
|
|
+ }) : _timeLimit ? showButton(context) : Scaffold(
|
|
backgroundColor: backgroundColor,
|
|
backgroundColor: backgroundColor,
|
|
appBar: AppBar(
|
|
appBar: AppBar(
|
|
elevation: 0,
|
|
elevation: 0,
|
|
@@ -144,7 +150,9 @@ class _MobHistoryPageState extends State<MobHistoryPage> with TickerProviderStat
|
|
child: Provider.of<HistoryModule>(context).selectedFilter() == 0 ? doneContainer() : ongoingContainer(),
|
|
child: Provider.of<HistoryModule>(context).selectedFilter() == 0 ? doneContainer() : ongoingContainer(),
|
|
),
|
|
),
|
|
),
|
|
),
|
|
- ) : Provider.of<UserModule>(context).resetData() ? Container() : loadingTemplate(),
|
|
|
|
|
|
+ ) : Provider.of<UserModule>(context).resetData() ? Container() : loadingTemplate(() {
|
|
|
|
+ if(mounted) if(mounted) setState(()=>_timeLimit=true);
|
|
|
|
+ },),
|
|
)
|
|
)
|
|
],
|
|
],
|
|
),
|
|
),
|
|
@@ -334,7 +342,7 @@ class _MobHistoryPageState extends State<MobHistoryPage> with TickerProviderStat
|
|
}),
|
|
}),
|
|
),
|
|
),
|
|
!Provider.of<HistoryModule>(context).stopLoadHistory() || (Provider.of<HistoryModule>(context).isLoadHistory() && Provider.of<HistoryModule>(context).page() > 0)
|
|
!Provider.of<HistoryModule>(context).stopLoadHistory() || (Provider.of<HistoryModule>(context).isLoadHistory() && Provider.of<HistoryModule>(context).page() > 0)
|
|
- ? Container(margin: EdgeInsets.only(top: Provider.of<HistoryModule>(context).page() > 0 ? 0 : 50), child: loadingTemplate())
|
|
|
|
|
|
+ ? Container(margin: EdgeInsets.only(top: Provider.of<HistoryModule>(context).page() > 0 ? 0 : 50), child: loadingTemplate(() {},))
|
|
: Provider.of<HistoryModule>(context).dataMisi().length == 0 && Provider.of<HistoryModule>(context).dataPending().length == 0
|
|
: Provider.of<HistoryModule>(context).dataMisi().length == 0 && Provider.of<HistoryModule>(context).dataPending().length == 0
|
|
? NoDataPage()
|
|
? NoDataPage()
|
|
: Container(),
|
|
: Container(),
|
|
@@ -478,7 +486,7 @@ class _MobHistoryPageState extends State<MobHistoryPage> with TickerProviderStat
|
|
);
|
|
);
|
|
})),
|
|
})),
|
|
!Provider.of<HistoryModule>(context).stopLoadHistory() || (Provider.of<HistoryModule>(context).isLoadHistory() && Provider.of<HistoryModule>(context).page() > 0)
|
|
!Provider.of<HistoryModule>(context).stopLoadHistory() || (Provider.of<HistoryModule>(context).isLoadHistory() && Provider.of<HistoryModule>(context).page() > 0)
|
|
- ? Container(margin: EdgeInsets.only(top: Provider.of<HistoryModule>(context).page() > 0 ? 0 : 50), child: loadingTemplate())
|
|
|
|
|
|
+ ? Container(margin: EdgeInsets.only(top: Provider.of<HistoryModule>(context).page() > 0 ? 0 : 50), child: loadingTemplate(() {},))
|
|
: Provider.of<HistoryModule>(context).dataMisi().length == 0
|
|
: Provider.of<HistoryModule>(context).dataMisi().length == 0
|
|
? NoDataPage()
|
|
? NoDataPage()
|
|
: Container(),
|
|
: Container(),
|
|
@@ -619,3 +627,7 @@ class _MobHistoryPageState extends State<MobHistoryPage> with TickerProviderStat
|
|
});
|
|
});
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+Widget mbuh(context){
|
|
|
|
+ return Text('data');
|
|
|
|
+}
|