diff --git a/lib/features/composer/presentation/controller/rich_text_mobile_tablet_controller.dart b/lib/features/composer/presentation/controller/rich_text_mobile_tablet_controller.dart index 5daf0fe48..be30dafdb 100644 --- a/lib/features/composer/presentation/controller/rich_text_mobile_tablet_controller.dart +++ b/lib/features/composer/presentation/controller/rich_text_mobile_tablet_controller.dart @@ -75,6 +75,7 @@ class RichTextMobileTabletController extends GetxController { @override void onClose() { richTextController.dispose(); + htmlEditorApi?.webViewController.dispose(); htmlEditorApi = null; super.onClose(); } diff --git a/lib/features/public_asset/presentation/public_asset_bindings.dart b/lib/features/public_asset/presentation/public_asset_bindings.dart index c6bc2d956..9021a0f97 100644 --- a/lib/features/public_asset/presentation/public_asset_bindings.dart +++ b/lib/features/public_asset/presentation/public_asset_bindings.dart @@ -43,7 +43,7 @@ class PublicAssetBindings extends BaseBindings { @override void bindingsController() { - Get.create( + Get.lazyPut( () => PublicAssetController( Get.find(tag: BindingTag.publicAssetBindingsTag), Get.find(tag: BindingTag.publicAssetBindingsTag), diff --git a/test/features/identity_creator/presentation/identity_creator_controller_test.dart b/test/features/identity_creator/presentation/identity_creator_controller_test.dart index 10f93524d..d0cd07ce2 100644 --- a/test/features/identity_creator/presentation/identity_creator_controller_test.dart +++ b/test/features/identity_creator/presentation/identity_creator_controller_test.dart @@ -44,6 +44,7 @@ import 'package:tmail_ui_user/features/manage_account/presentation/model/identit import 'package:tmail_ui_user/features/public_asset/domain/model/public_assets_in_identity_arguments.dart'; import 'package:tmail_ui_user/features/public_asset/domain/usecase/create_public_asset_interactor.dart'; import 'package:tmail_ui_user/features/public_asset/domain/usecase/delete_public_assets_interactor.dart'; +import 'package:tmail_ui_user/features/public_asset/presentation/public_asset_controller.dart'; import 'package:tmail_ui_user/features/upload/data/network/file_uploader.dart'; import 'package:tmail_ui_user/main/bindings/network/binding_tag.dart'; import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart'; @@ -180,6 +181,10 @@ void main() { mockIdentityUtils); }); + tearDown(() { + Get.delete(tag: BindingTag.publicAssetBindingsTag); + }); + group("IdentityCreatorController test:", () { final accountId = AccountId(Id('value')); final account = Account(