From 157ad142412f99e86e0174876b30b5b94b483cbf Mon Sep 17 00:00:00 2001 From: dab246 Date: Tue, 16 Apr 2024 09:53:48 +0700 Subject: [PATCH] TF-2475 Add onSubjectTextListener for subject focus node --- .../vacation/vacation_controller.dart | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/lib/features/manage_account/presentation/vacation/vacation_controller.dart b/lib/features/manage_account/presentation/vacation/vacation_controller.dart index 43323bb3fb..80b9ce490c 100644 --- a/lib/features/manage_account/presentation/vacation/vacation_controller.dart +++ b/lib/features/manage_account/presentation/vacation/vacation_controller.dart @@ -95,13 +95,13 @@ class VacationController extends BaseController { } void _initFocusListener() { - subjectTextFocusNode.addListener(() { - if (subjectTextFocusNode.hasFocus == true) { - if (PlatformInfo.isMobile) { - richTextControllerForMobile.hideRichTextView(); - } - } - }); + subjectTextFocusNode.addListener(_onSubjectTextListener); + } + + void _onSubjectTextListener() { + if (subjectTextFocusNode.hasFocus && PlatformInfo.isMobile) { + richTextControllerForMobile.hideRichTextView(); + } } void _getAllVacation() { @@ -410,6 +410,7 @@ class VacationController extends BaseController { @override void onClose() { + subjectTextFocusNode.removeListener(_onSubjectTextListener); subjectTextFocusNode.dispose(); subjectTextController.dispose(); richTextControllerForMobile.dispose();