TF-3278 Handle open tmail app deep link but it was installed but not signed in
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user