feat: Update session navigation and enhance error handling in data services

This commit is contained in:
Achintha Isuru
2026-02-17 15:46:52 -05:00
parent 5b78f339a1
commit 631af65a2f
5 changed files with 48 additions and 22 deletions

View File

@@ -52,7 +52,7 @@ class _SessionListenerState extends State<SessionListener> {
// Only show dialog if user was previously authenticated (session expired)
if (_isInitialState) {
_isInitialState = false;
Modular.to.toGetStartedPage();
Modular.to.toClientGetStartedPage();
} else if (!_sessionExpiredDialogShown) {
_sessionExpiredDialogShown = true;
_showSessionExpiredDialog();
@@ -77,7 +77,7 @@ class _SessionListenerState extends State<SessionListener> {
_showSessionErrorDialog(state.errorMessage ?? 'Session error occurred');
} else {
_isInitialState = false;
Modular.to.toInitialPage();
Modular.to.toClientGetStartedPage();
}
break;
@@ -149,7 +149,7 @@ class _SessionListenerState extends State<SessionListener> {
DataConnectService.instance.handleSignOut();
// Navigate to authentication
Modular.to.toInitialPage();
Modular.to.toClientGetStartedPage();
}
@override

View File

@@ -77,7 +77,7 @@ class _SessionListenerState extends State<SessionListener> {
_showSessionErrorDialog(state.errorMessage ?? 'Session error occurred');
} else {
_isInitialState = false;
Modular.to.toInitialPage();
Modular.to.toGetStartedPage();
}
break;
@@ -149,7 +149,7 @@ class _SessionListenerState extends State<SessionListener> {
DataConnectService.instance.handleSignOut();
// Navigate to authentication
Modular.to.toInitialPage();
Modular.to.toGetStartedPage();
}
@override