mod: try-catch dyn scroll action

related #155

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-01-13 14:24:03 +08:00
parent 687fde80b9
commit 9bf9f8595b

View File

@@ -48,12 +48,13 @@ class _DynamicsTabPageState extends State<DynamicsTabPage>
tag: widget.dynamicsType, tag: widget.dynamicsType,
); );
_dynamicsTabController.scrollController.addListener(() { _dynamicsTabController.scrollController.addListener(() {
try {
StreamController<bool> mainStream = StreamController<bool> mainStream =
Get.find<MainController>().bottomBarStream; Get.find<MainController>().bottomBarStream;
StreamController<bool> searchBarStream = StreamController<bool> searchBarStream =
Get.find<HomeController>().searchBarStream; Get.find<HomeController>().searchBarStream;
final ScrollDirection direction = final ScrollDirection direction = _dynamicsTabController
_dynamicsTabController.scrollController.position.userScrollDirection; .scrollController.position.userScrollDirection;
if (direction == ScrollDirection.forward) { if (direction == ScrollDirection.forward) {
mainStream.add(true); mainStream.add(true);
searchBarStream.add(true); searchBarStream.add(true);
@@ -61,6 +62,7 @@ class _DynamicsTabPageState extends State<DynamicsTabPage>
mainStream.add(false); mainStream.add(false);
searchBarStream.add(false); searchBarStream.add(false);
} }
} catch (_) {}
}); });
_listener = dynamicsController.mid.listen((mid) { _listener = dynamicsController.mid.listen((mid) {
// debugPrint('midListen: $mid'); // debugPrint('midListen: $mid');