diff --git a/lib/features/composer/presentation/composer_bindings.dart b/lib/features/composer/presentation/composer_bindings.dart index 19d04e586..e7a02764b 100644 --- a/lib/features/composer/presentation/composer_bindings.dart +++ b/lib/features/composer/presentation/composer_bindings.dart @@ -1,4 +1,3 @@ -import 'package:contact/contact_module.dart'; import 'package:core/core.dart'; import 'package:device_info_plus/device_info_plus.dart'; import 'package:get/get.dart'; @@ -7,24 +6,18 @@ import 'package:tmail_ui_user/features/composer/data/datasource/composer_datasou import 'package:tmail_ui_user/features/composer/data/datasource/contact_datasource.dart'; import 'package:tmail_ui_user/features/composer/data/datasource_impl/composer_datasource_impl.dart'; import 'package:tmail_ui_user/features/composer/data/datasource_impl/contact_datasource_impl.dart'; -import 'package:tmail_ui_user/features/composer/data/repository/auto_complete_repository_impl.dart'; import 'package:tmail_ui_user/features/composer/data/repository/composer_repository_impl.dart'; import 'package:tmail_ui_user/features/composer/data/repository/contact_repository_impl.dart'; -import 'package:tmail_ui_user/features/composer/domain/repository/auto_complete_repository.dart'; import 'package:tmail_ui_user/features/composer/domain/repository/composer_repository.dart'; import 'package:tmail_ui_user/features/composer/domain/repository/contact_repository.dart'; import 'package:tmail_ui_user/features/composer/domain/usecases/download_image_as_base64_interactor.dart'; -import 'package:tmail_ui_user/features/composer/domain/usecases/get_autocomplete_with_device_contact_interactor.dart'; -import 'package:tmail_ui_user/features/composer/domain/usecases/get_device_contact_suggestions_interactor.dart'; import 'package:tmail_ui_user/features/composer/domain/usecases/save_email_as_drafts_interactor.dart'; import 'package:tmail_ui_user/features/composer/domain/usecases/update_email_drafts_interactor.dart'; import 'package:tmail_ui_user/features/composer/domain/usecases/upload_attachment_interactor.dart'; -import 'package:tmail_ui_user/features/composer/domain/usecases/get_autocomplete_interactor.dart'; import 'package:tmail_ui_user/features/composer/domain/usecases/send_email_interactor.dart'; import 'package:tmail_ui_user/features/composer/presentation/composer_controller.dart'; import 'package:tmail_ui_user/features/composer/presentation/controller/rich_text_web_controller.dart'; import 'package:tmail_ui_user/features/composer/presentation/controller/rich_text_mobile_tablet_controller.dart'; -import 'package:tmail_ui_user/features/composer/presentation/extensions/session_extension.dart'; import 'package:tmail_ui_user/features/email/data/datasource/email_datasource.dart'; import 'package:tmail_ui_user/features/email/data/datasource/html_datasource.dart'; import 'package:tmail_ui_user/features/email/data/datasource_impl/email_datasource_impl.dart'; @@ -37,7 +30,6 @@ import 'package:tmail_ui_user/features/email/domain/usecases/get_email_content_i import 'package:tmail_ui_user/features/mailbox_dashboard/domain/repository/composer_cache_repository.dart'; import 'package:tmail_ui_user/features/mailbox_dashboard/domain/usecases/remove_composer_cache_on_web_interactor.dart'; import 'package:tmail_ui_user/features/mailbox_dashboard/domain/usecases/save_composer_cache_on_web_interactor.dart'; -import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart'; import 'package:tmail_ui_user/features/manage_account/data/datasource/manage_account_datasource.dart'; import 'package:tmail_ui_user/features/manage_account/data/datasource_impl/manage_account_datasource_impl.dart'; import 'package:tmail_ui_user/features/manage_account/data/local/language_cache_manager.dart'; @@ -50,14 +42,10 @@ import 'package:tmail_ui_user/features/upload/data/datasource_impl/attachment_up import 'package:tmail_ui_user/features/upload/data/network/file_uploader.dart'; import 'package:tmail_ui_user/features/upload/domain/usecases/local_file_picker_interactor.dart'; import 'package:tmail_ui_user/features/upload/presentation/controller/upload_controller.dart'; -import 'package:jmap_dart_client/http/http_client.dart' as jmap_http_client; import 'package:worker_manager/worker_manager.dart'; class ComposerBindings extends BaseBindings { - final mailboxDashBoardController = Get.find(); - final Set dataSources = {}; - @override void dependencies() { _bindingsUtils(); @@ -70,12 +58,6 @@ class ComposerBindings extends BaseBindings { @override void bindingsDataSourceImpl() { - if (mailboxDashBoardController.sessionCurrent?.hasSupportAutoComplete == true) { - Get.lazyPut(() => ContactAPI(Get.find())); - Get.lazyPut(() => TMailContactDataSourceImpl(Get.find())); - dataSources.add(Get.find()); - } - Get.lazyPut(() => AttachmentUploadDataSourceImpl(Get.find())); Get.lazyPut(() => ComposerDataSourceImpl(Get.find())); Get.lazyPut(() => ContactDataSourceImpl()); @@ -104,7 +86,6 @@ class ComposerBindings extends BaseBindings { Get.lazyPut(() => ComposerRepositoryImpl( Get.find(), Get.find())); - Get.lazyPut(() => AutoCompleteRepositoryImpl(dataSources)); Get.lazyPut(() => ContactRepositoryImpl(Get.find())); Get.lazyPut(() => EmailRepositoryImpl( Get.find(), @@ -116,7 +97,6 @@ class ComposerBindings extends BaseBindings { @override void bindingsRepository() { Get.lazyPut(() => Get.find()); - Get.lazyPut(() => Get.find()); Get.lazyPut(() => Get.find()); Get.lazyPut(() => Get.find()); Get.lazyPut(() => Get.find()); @@ -124,12 +104,6 @@ class ComposerBindings extends BaseBindings { @override void bindingsInteractor() { - Get.lazyPut(() => GetAutoCompleteInteractor(Get.find())); - Get.lazyPut(() => GetDeviceContactSuggestionsInteractor(Get.find())); - Get.lazyPut(() => GetAutoCompleteWithDeviceContactInteractor( - Get.find(), - Get.find() - )); Get.lazyPut(() => LocalFilePickerInteractor()); Get.lazyPut(() => UploadAttachmentInteractor(Get.find())); Get.lazyPut(() => SendEmailInteractor(Get.find())); @@ -149,8 +123,6 @@ class ComposerBindings extends BaseBindings { Get.lazyPut(() => RichTextWebController()); Get.lazyPut(() => ComposerController( Get.find(), - Get.find(), - Get.find(), Get.find(), Get.find(), Get.find(), diff --git a/lib/features/mailbox_dashboard/presentation/bindings/mailbox_dashboard_bindings.dart b/lib/features/mailbox_dashboard/presentation/bindings/mailbox_dashboard_bindings.dart index 55fb2d79a..e203c3be2 100644 --- a/lib/features/mailbox_dashboard/presentation/bindings/mailbox_dashboard_bindings.dart +++ b/lib/features/mailbox_dashboard/presentation/bindings/mailbox_dashboard_bindings.dart @@ -3,13 +3,8 @@ import 'package:get/get.dart'; import 'package:tmail_ui_user/features/base/base_bindings.dart'; import 'package:tmail_ui_user/features/caching/recent_search_cache_client.dart'; import 'package:tmail_ui_user/features/caching/state_cache_client.dart'; -import 'package:tmail_ui_user/features/composer/data/repository/auto_complete_repository_impl.dart'; import 'package:tmail_ui_user/features/composer/data/repository/contact_repository_impl.dart'; -import 'package:tmail_ui_user/features/composer/domain/repository/auto_complete_repository.dart'; import 'package:tmail_ui_user/features/composer/domain/repository/contact_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_autocomplete_with_device_contact_interactor.dart'; -import 'package:tmail_ui_user/features/composer/domain/usecases/get_device_contact_suggestions_interactor.dart'; import 'package:tmail_ui_user/features/email/data/datasource/email_datasource.dart'; import 'package:tmail_ui_user/features/email/data/datasource/html_datasource.dart'; import 'package:tmail_ui_user/features/email/data/datasource_impl/email_datasource_impl.dart'; @@ -147,12 +142,6 @@ class MailboxDashBoardBindings extends BaseBindings { @override void bindingsInteractor() { - Get.lazyPut(() => GetAutoCompleteInteractor(Get.find())); - Get.lazyPut(() => GetDeviceContactSuggestionsInteractor(Get.find())); - Get.lazyPut(() => GetAutoCompleteWithDeviceContactInteractor( - Get.find(), - Get.find() - )); Get.lazyPut(() => GetUserProfileInteractor(Get.find())); Get.lazyPut(() => RemoveEmailDraftsInteractor(Get.find())); Get.lazyPut(() => MoveToMailboxInteractor(Get.find())); @@ -183,7 +172,6 @@ class MailboxDashBoardBindings extends BaseBindings { @override void bindingsRepository() { - Get.lazyPut(() => Get.find()); Get.lazyPut(() => Get.find()); Get.lazyPut(() => Get.find()); Get.lazyPut(() => Get.find());