TF-867 [Android] Share image with TeamMail app but image is not add to inline image

This commit is contained in:
ManhNTX
2022-08-25 10:09:15 +07:00
committed by Dat H. Pham
parent cf6a1673ae
commit 36bec1c9d5
16 changed files with 133 additions and 30 deletions
@@ -11,6 +11,7 @@ import 'package:tmail_ui_user/features/base/base_controller.dart';
import 'package:tmail_ui_user/features/caching/caching_manager.dart';
import 'package:tmail_ui_user/features/caching/config/hive_cache_config.dart';
import 'package:tmail_ui_user/features/login/data/network/config/authorization_interceptors.dart';
import 'package:tmail_ui_user/features/login/data/network/config/authorization_isolate_interceptors.dart';
import 'package:tmail_ui_user/features/login/domain/state/get_credential_state.dart';
import 'package:tmail_ui_user/features/login/domain/state/get_stored_token_oidc_state.dart';
import 'package:tmail_ui_user/features/login/domain/usecases/delete_authority_oidc_interactor.dart';
@@ -30,6 +31,7 @@ import 'package:tmail_ui_user/main/routes/route_navigation.dart';
abstract class ReloadableController extends BaseController {
final DynamicUrlInterceptors _dynamicUrlInterceptors = Get.find<DynamicUrlInterceptors>();
final AuthorizationInterceptors _authorizationInterceptors = Get.find<AuthorizationInterceptors>();
final AuthorizationIsolateInterceptors _authorizationIsolateInterceptors = Get.find<AuthorizationIsolateInterceptors>();
final GetSessionInteractor _getSessionInteractor = Get.find<GetSessionInteractor>();
final DeleteCredentialInteractor _deleteCredentialInteractor = Get.find<DeleteCredentialInteractor>();
final CachingManager _cachingManager = Get.find<CachingManager>();
@@ -95,6 +97,10 @@ abstract class ReloadableController extends BaseController {
credentialViewState.userName.userName,
credentialViewState.password.value,
);
_authorizationIsolateInterceptors.setBasicAuthorization(
credentialViewState.userName.userName,
credentialViewState.password.value,
);
}
void _handleGetCredentialSuccess(GetCredentialViewState credentialViewState) {
@@ -138,6 +144,7 @@ abstract class ReloadableController extends BaseController {
_languageCacheManager.removeLanguage(),
]);
_authorizationInterceptors.clear();
_authorizationIsolateInterceptors.clear();
await HiveCacheConfig().closeHive();
_goToLogin(arguments: LoginArguments(LoginFormType.credentialForm));
}
@@ -151,6 +158,7 @@ abstract class ReloadableController extends BaseController {
_cachingManager.clearAll(),
_languageCacheManager.removeLanguage(),
]);
_authorizationIsolateInterceptors.clear();
_authorizationInterceptors.clear();
await HiveCacheConfig().closeHive();
_goToLogin(arguments: LoginArguments(LoginFormType.ssoForm));
@@ -166,6 +174,9 @@ abstract class ReloadableController extends BaseController {
_authorizationInterceptors.setTokenAndAuthorityOidc(
newToken: tokenOidcSuccess.tokenOidc.toToken(),
newConfig: tokenOidcSuccess.oidcConfiguration);
_authorizationIsolateInterceptors.setTokenAndAuthorityOidc(
newToken: tokenOidcSuccess.tokenOidc.toToken(),
newConfig: tokenOidcSuccess.oidcConfiguration);
}
void injectAutoCompleteBindings() {