opt: login

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-01-05 15:40:49 +08:00
parent f47c500c5b
commit 78180a1dd1
4 changed files with 21 additions and 23 deletions

View File

@@ -20,7 +20,6 @@ class MediaPage extends StatefulWidget {
class _MediaPageState extends State<MediaPage>
with AutomaticKeepAliveClientMixin {
late MediaController mediaController;
StreamSubscription? _listener;
@override
bool get wantKeepAlive => true;
@@ -32,9 +31,6 @@ class _MediaPageState extends State<MediaPage>
StreamController<bool> mainStream =
Get.find<MainController>().bottomBarStream;
_listener = mediaController.userLogin.listen((status) {
mediaController.onReload();
});
mediaController.scrollController.addListener(
() {
final ScrollDirection direction =
@@ -50,7 +46,6 @@ class _MediaPageState extends State<MediaPage>
@override
void dispose() {
_listener?.cancel();
mediaController.scrollController.removeListener(() {});
super.dispose();
}
@@ -112,16 +107,18 @@ class _MediaPageState extends State<MediaPage>
),
),
],
Obx(() => mediaController.userLogin.value
? favFolder(mediaController, context)
: const SizedBox(height: 0))
Obx(
() => mediaController.loadingState.value is Loading
? const SizedBox.shrink()
: favFolder(),
)
],
),
),
);
}
Widget favFolder(mediaController, context) {
Widget favFolder() {
return Column(
children: [
Divider(
@@ -172,7 +169,7 @@ class _MediaPageState extends State<MediaPage>
),
trailing: IconButton(
tooltip: '刷新',
onPressed: mediaController.onReload,
onPressed: mediaController.onRefresh,
icon: const Icon(
Icons.refresh,
size: 20,