fix: mediaPage stream error

This commit is contained in:
guozhigq
2024-04-13 16:31:28 +08:00
parent 177645db1a
commit b1c801c8c8
2 changed files with 12 additions and 16 deletions

View File

@ -28,13 +28,11 @@ class _MediaPageState extends State<MediaPage>
super.initState();
mediaController = Get.put(MediaController());
_futureBuilderFuture = mediaController.queryFavFolder();
ScrollController scrollController = mediaController.scrollController;
mediaController.userLogin.listen((status) {
setState(() {
_futureBuilderFuture = mediaController.queryFavFolder();
});
});
handleScrollEvent(scrollController);
}
@override

View File

@ -7,11 +7,7 @@ import 'package:get/get.dart';
import '../pages/home/index.dart';
import '../pages/main/index.dart';
void handleScrollEvent(
ScrollController scrollController,
// StreamController<bool> mainStream,
// StreamController<bool>? searchBarStream,
) {
void handleScrollEvent(ScrollController scrollController) {
StreamController<bool> mainStream =
Get.find<MainController>().bottomBarStream;
StreamController<bool> searchBarStream =
@ -20,6 +16,7 @@ void handleScrollEvent(
'stream-throttler',
const Duration(milliseconds: 300),
() {
try {
final ScrollDirection direction =
scrollController.position.userScrollDirection;
if (direction == ScrollDirection.forward) {
@ -29,6 +26,7 @@ void handleScrollEvent(
mainStream.add(false);
searchBarStream.add(false);
}
} catch (_) {}
},
);
}