Hot fix do not call refresh token or show session expires dialog when token expires in composer
Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
@@ -15,9 +15,13 @@ mixin AutoCompleteResultMixin {
|
|||||||
FutureOr<List<EmailAddress>> handleAutoCompleteResultState({
|
FutureOr<List<EmailAddress>> handleAutoCompleteResultState({
|
||||||
required Either<Failure, Success> resultState,
|
required Either<Failure, Success> resultState,
|
||||||
required String queryString,
|
required String queryString,
|
||||||
|
Function(Failure failure)? onFailureCallback,
|
||||||
}) {
|
}) {
|
||||||
return resultState.fold(
|
return resultState.fold(
|
||||||
(failure) => <EmailAddress>[],
|
(failure) {
|
||||||
|
onFailureCallback?.call(failure);
|
||||||
|
return <EmailAddress>[];
|
||||||
|
},
|
||||||
(success) => handleAutoCompleteSuccess(success, queryString)
|
(success) => handleAutoCompleteSuccess(success, queryString)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1005,6 +1005,7 @@ class ComposerController extends BaseController
|
|||||||
.then((value) => handleAutoCompleteResultState(
|
.then((value) => handleAutoCompleteResultState(
|
||||||
resultState: value,
|
resultState: value,
|
||||||
queryString: queryString,
|
queryString: queryString,
|
||||||
|
onFailureCallback: (failure) => consumeState(Stream.value(Left(failure))),
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
} else if (_getDeviceContactSuggestionsInteractor != null) {
|
} else if (_getDeviceContactSuggestionsInteractor != null) {
|
||||||
@@ -1024,6 +1025,7 @@ class ComposerController extends BaseController
|
|||||||
.then((value) => handleAutoCompleteResultState(
|
.then((value) => handleAutoCompleteResultState(
|
||||||
resultState: value,
|
resultState: value,
|
||||||
queryString: queryString,
|
queryString: queryString,
|
||||||
|
onFailureCallback: (failure) => consumeState(Stream.value(Left(failure))),
|
||||||
)
|
)
|
||||||
) ?? <EmailAddress>[];
|
) ?? <EmailAddress>[];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -175,6 +175,7 @@ class ContactController extends BaseController with AutoCompleteResultMixin {
|
|||||||
.then((value) => handleAutoCompleteResultState(
|
.then((value) => handleAutoCompleteResultState(
|
||||||
resultState: value,
|
resultState: value,
|
||||||
queryString: queryString,
|
queryString: queryString,
|
||||||
|
onFailureCallback: (failure) => consumeState(Stream.value(Left(failure))),
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
} else if (_getDeviceContactSuggestionsInteractor != null) {
|
} else if (_getDeviceContactSuggestionsInteractor != null) {
|
||||||
@@ -194,6 +195,7 @@ class ContactController extends BaseController with AutoCompleteResultMixin {
|
|||||||
.then((value) => handleAutoCompleteResultState(
|
.then((value) => handleAutoCompleteResultState(
|
||||||
resultState: value,
|
resultState: value,
|
||||||
queryString: queryString,
|
queryString: queryString,
|
||||||
|
onFailureCallback: (failure) => consumeState(Stream.value(Left(failure))),
|
||||||
)
|
)
|
||||||
) ?? <EmailAddress>[];
|
) ?? <EmailAddress>[];
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user