Skip to content

Commit 7507841

Browse files
committed
fix user null after token expired and successful login
1 parent 071f729 commit 7507841

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

lib/src/screens/splash/base_splash.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import 'package:azure_devops/src/services/azure_api_service.dart';
99
import 'package:azure_devops/src/services/msal_service.dart';
1010
import 'package:azure_devops/src/services/overlay_service.dart';
1111
import 'package:azure_devops/src/services/storage_service.dart';
12+
import 'package:azure_devops/src/utils/utils.dart';
1213
import 'package:azure_devops/src/widgets/app_base_page.dart';
1314
import 'package:azure_devops/src/widgets/app_page.dart';
1415
import 'package:flutter/material.dart';

lib/src/screens/splash/controller_splash.dart

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,10 @@ class _SplashController {
4545
await OverlayService.error('Error', description: 'Token expired');
4646
await api.logout();
4747
await MsalService().logout();
48+
49+
// Rebuild app to reset dependencies. This is needed to fix user null error after logout and login
50+
rebuildApp();
51+
4852
unawaited(AppRouter.goToLogin());
4953
return;
5054
}

0 commit comments

Comments
 (0)