Browse Source

[UI] fix login/logout clear router

pull/18/head
Sun 4 years ago
parent
commit
6959611910
  1. 2
      lib/pages/account_generate.dart
  2. 2
      lib/pages/account_restore.dart
  3. 2
      lib/pages/home.dart
  4. 4
      lib/security.dart

2
lib/pages/account_generate.dart

@ -103,7 +103,7 @@ class _AccountGeneratePageState extends State<AccountGeneratePage> { @@ -103,7 +103,7 @@ class _AccountGeneratePageState extends State<AccountGeneratePage> {
Provider.of<ChatProvider>(context, listen: false).updateActived();
Provider.of<GroupChatProvider>(context, listen: false).updateActived();
Navigator.of(context).pushNamedAndRemoveUntil('/', ModalRoute.withName('/'));
Navigator.of(context).pushNamedAndRemoveUntil("/", (Route<dynamic> route) => false);
} else {
// TODO tostor error
print(res.error);

2
lib/pages/account_restore.dart

@ -382,7 +382,7 @@ class _AccountRestorePageState extends State<AccountRestorePage> { @@ -382,7 +382,7 @@ class _AccountRestorePageState extends State<AccountRestorePage> {
Provider.of<ChatProvider>(context, listen: false).updateActived();
Provider.of<GroupChatProvider>(context, listen: false).updateActived();
Navigator.of(context).pushNamedAndRemoveUntil('/', ModalRoute.withName('/'));
Navigator.of(context).pushNamedAndRemoveUntil("/", (Route<dynamic> route) => false);
} else {
// TODO tostor error
print(res.error);

2
lib/pages/home.dart

@ -455,7 +455,7 @@ class DrawerWidget extends StatelessWidget { @@ -455,7 +455,7 @@ class DrawerWidget extends StatelessWidget {
context.read<AccountProvider>().logout();
context.read<DeviceProvider>().clear();
context.read<ChatProvider>().clear();
Navigator.of(context).pushReplacementNamed('/security');
Navigator.of(context).pushNamedAndRemoveUntil("/security", (Route<dynamic> route) => false);
}),
SizedBox(height: 20.0),
],

4
lib/security.dart

@ -169,7 +169,7 @@ class _SecurityPageState extends State<SecurityPage> { @@ -169,7 +169,7 @@ class _SecurityPageState extends State<SecurityPage> {
Provider.of<ChatProvider>(context, listen: false).updateActived();
Provider.of<GroupChatProvider>(context, listen: false).updateActived();
Navigator.of(context).pushNamedAndRemoveUntil('/', ModalRoute.withName('/'));
Navigator.of(context).pushNamedAndRemoveUntil("/", (Route<dynamic> route) => false);
return;
} else {
// TODO tostor error
@ -220,7 +220,7 @@ class _SecurityPageState extends State<SecurityPage> { @@ -220,7 +220,7 @@ class _SecurityPageState extends State<SecurityPage> {
Provider.of<ChatProvider>(context, listen: false).updateActived();
Provider.of<GroupChatProvider>(context, listen: false).updateActived();
Navigator.of(context).pushNamedAndRemoveUntil('/', ModalRoute.withName('/'));
Navigator.of(context).pushNamedAndRemoveUntil("/", (Route<dynamic> route) => false);
} else {
// TODO tostor error
print(res.error);

Loading…
Cancel
Save