Account state now survives reload before redirecting to login #40

Closed
protuberanets wants to merge 3 commits from SEND003 into main
2 changed files with 6 additions and 7 deletions
Showing only changes of commit dfbf36bf04 - Show all commits

1
.gitignore vendored
View File

@@ -9,3 +9,4 @@ untranslated.txt
generate_protos.sh generate_protos.sh
update_dep.sh update_dep.sh
.vscode/ .vscode/
GeneratedPluginRegistrant.swift

View File

@@ -17,14 +17,12 @@ class AccountLoader extends StatelessWidget {
@override @override
Widget build(BuildContext context) => Consumer<AccountProvider>(builder: (context, provider, _) { Widget build(BuildContext context) => Consumer<AccountProvider>(builder: (context, provider, _) {
if (provider.account != null) return child; if (provider.account != null) {
Review

ТЕСТ

ТЕСТ
WidgetsBinding.instance.addPostFrameCallback((_) {
if (!provider.restoreAttempted) { });
Review

а зачем тут пустой вызов?

а зачем тут пустой вызов?
WidgetsBinding.instance.addPostFrameCallback((_) => provider.restoreIfPossible()); return child;
return const Center(child: CircularProgressIndicator());
} }
if (provider.isLoading) return const Center(child: CircularProgressIndicator());
if (provider.error != null) { if (provider.error != null) {
WidgetsBinding.instance.addPostFrameCallback((_) { WidgetsBinding.instance.addPostFrameCallback((_) {
postNotifyUserOfErrorX( postNotifyUserOfErrorX(