From 151f917b073a25d316c23c0cad8244784445539d Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Sat, 5 Apr 2025 23:44:11 +0800 Subject: [PATCH] :bug: Fix login did not load user data --- lib/screens/account.dart | 7 +------ lib/screens/auth/login.dart | 1 + 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/lib/screens/account.dart b/lib/screens/account.dart index e37c4cd..5220502 100644 --- a/lib/screens/account.dart +++ b/lib/screens/account.dart @@ -294,12 +294,7 @@ class _UnauthorizedAccountScreen extends StatelessWidget { leading: const Icon(Symbols.login), trailing: const Icon(Symbols.chevron_right), onTap: () { - GoRouter.of(context).pushNamed('authLogin').then((value) { - if (value == true && context.mounted) { - final ua = context.read(); - ua.refreshUser(); - } - }); + GoRouter.of(context).pushNamed('authLogin'); }, ), ListTile( diff --git a/lib/screens/auth/login.dart b/lib/screens/auth/login.dart index 7f1d1b4..ac69a0e 100644 --- a/lib/screens/auth/login.dart +++ b/lib/screens/auth/login.dart @@ -160,6 +160,7 @@ class _LoginCheckScreenState extends State<_LoginCheckScreen> { sn.setTokenPair(atk, rtk); if (!mounted) return; final user = context.read(); + user.isAuthorized = true; await user.refreshUser(); if (!mounted) return; final ws = context.read();