TF-3278 Handle open tmail app deep link but it was installed but not signed in

This commit is contained in:
dab246
2024-11-18 16:39:12 +07:00
committed by Dat H. Pham
parent bebefb4463
commit cdfd2b7ee7
9 changed files with 209 additions and 3 deletions
@@ -29,9 +29,7 @@ abstract class ReloadableController extends BaseController {
@override
void handleFailureViewState(Failure failure) {
if (failure is GetCredentialFailure ||
failure is GetStoredTokenOidcFailure ||
failure is GetAuthenticatedAccountFailure) {
if (isNotSignedIn(failure)) {
logError('$runtimeType::handleFailureViewState():Failure = $failure');
goToLogin();
} else if (failure is GetSessionFailure) {
@@ -154,4 +152,10 @@ abstract class ReloadableController extends BaseController {
baseUrl: baseUrl
));
}
bool isNotSignedIn(Failure failure) {
return failure is GetCredentialFailure ||
failure is GetStoredTokenOidcFailure ||
failure is GetAuthenticatedAccountFailure;
}
}