Fix do not show session expires dialog when enter autocomplete

Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
dab246
2025-04-11 15:14:28 +07:00
committed by Dat H. Pham
parent 593806936f
commit c1c3e1b926
10 changed files with 105 additions and 88 deletions
@@ -1,25 +1,23 @@
import 'package:contact/data/datasource_impl/tmail_contact_datasource_impl.dart';
import 'package:contact/data/network/contact_api.dart';
import 'package:get/get.dart';
import 'package:tmail_ui_user/features/base/base_bindings.dart';
import 'package:tmail_ui_user/features/base/interactors_bindings.dart';
import 'package:tmail_ui_user/features/composer/data/repository/auto_complete_repository_impl.dart';
import 'package:tmail_ui_user/features/composer/domain/repository/auto_complete_repository.dart';
import 'package:tmail_ui_user/features/composer/domain/usecases/get_autocomplete_interactor.dart';
import 'package:tmail_ui_user/features/composer/domain/usecases/get_all_autocomplete_interactor.dart';
import 'package:tmail_ui_user/features/composer/domain/usecases/get_device_contact_suggestions_interactor.dart';
import 'package:tmail_ui_user/features/contact/data/datasource_impl/tmail_contact_datasource_impl.dart';
import 'package:tmail_ui_user/features/contact/data/network/contact_api.dart';
import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart';
class TMailAutoCompleteBindings extends BaseBindings {
@override
void bindingsController() {}
@override
void bindingsDataSource() {}
class TMailAutoCompleteBindings extends InteractorsBindings {
@override
void bindingsDataSourceImpl() {
Get.put(TMailContactDataSourceImpl(Get.find<ContactAPI>()));
Get.put(TMailContactDataSourceImpl(
Get.find<ContactAPI>(),
Get.find<RemoteExceptionThrower>(),
));
}
@override
@@ -40,4 +38,7 @@ class TMailAutoCompleteBindings extends BaseBindings {
void bindingsRepositoryImpl() {
Get.put(AutoCompleteRepositoryImpl({Get.find<TMailContactDataSourceImpl>()}));
}
@override
void bindingsDataSource() {}
}