From 53656a4705fdce1a7313db0650677687e2d11623 Mon Sep 17 00:00:00 2001 From: Tushar Jain Date: Thu, 12 May 2022 02:04:52 +0530 Subject: [PATCH] fix(logout): clear data immediarly on guest logout --- lib/providers/auth.dart | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/providers/auth.dart b/lib/providers/auth.dart index e0555e8d..f1d7ea93 100644 --- a/lib/providers/auth.dart +++ b/lib/providers/auth.dart @@ -179,6 +179,12 @@ class _AuthNotifier extends ChangeNotifier { // 3) Notify backend about logout // 4) remove user, player, token from provider + // clear values from the database and utilities + await utilities.Database.clear(); + + utilities.api.options.headers["authorization"] = null; + utilities.Global.isAuthenticated = false; + try { await GoogleSignIn().signOut(); } catch (_) { @@ -192,12 +198,6 @@ class _AuthNotifier extends ChangeNotifier { } } - // clear values from the database and utilities - await utilities.Database.clear(); - - utilities.api.options.headers["authorization"] = null; - utilities.Global.isAuthenticated = false; - // clear data from all providers clearData(); ref.read(champions_provider.champions).clearData();