Account state now survives reload before redirecting to login #40
Reference in New Issue
Block a user
Delete Branch "SEND003"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
@protuberanets , А для чего понадобилось сохранение состояния, если оно существует внутри ссылки? Если ты перешел на чистое использование go_router'а, то зачем сохранять/поднимать состояние на уровне провайдера?
go_router ведь у нас может держать только состояние навигации, а не самого акаунта пользователя. При перезагрузке приложения дерево провайдеров создаётся с нуля (AccountProvider будет пуст)
@protuberanets , а, точно, загрузчик хорошо зарисован. А вот это:
По-прежнему не ясно:
@@ -17,15 +17,34 @@ class AccountLoader extends StatelessWidget {@overrideWidget build(BuildContext context) => Consumer<AccountProvider>(builder: (context, provider, _) {if (provider.isLoading) return const Center(child: CircularProgressIndicator());ТЕСТ
nb
@@ -27,1 +20,3 @@navigateAndReplace(context, Pages.login);if (provider.account != null) {WidgetsBinding.instance.addPostFrameCallback((_) {});а зачем тут пустой вызов?
Pull request closed