diff --git a/navi_hl_dynamic/src/main/java/com/navi/hl/emiplans/fragment/bottomsheet/TitleWithInputFieldBottomSheet.kt b/navi_hl_dynamic/src/main/java/com/navi/hl/emiplans/fragment/bottomsheet/TitleWithInputFieldBottomSheet.kt index 0314ba7e31..a81f1e6ab4 100644 --- a/navi_hl_dynamic/src/main/java/com/navi/hl/emiplans/fragment/bottomsheet/TitleWithInputFieldBottomSheet.kt +++ b/navi_hl_dynamic/src/main/java/com/navi/hl/emiplans/fragment/bottomsheet/TitleWithInputFieldBottomSheet.kt @@ -289,9 +289,10 @@ class TitleWithInputFieldBottomSheet : BaseBottomSheet(), HLFooterListener { override fun onFooterCtaClick(ctaData: CtaData?) { val enteredAmount = binding.editText.plainTextInput.text if (enteredAmount.isNullOrEmpty()) return + val preFilledAmount = bottomSheetData?.savedText ?: EMPTY val unformattedAmount = getUnformattedString(enteredAmount.toString()) if (isValid(unformattedAmount.toInt())) { - dataListener?.sendSelectedValueWithAction(unformattedAmount, DOWNPAYMENT_BOTTOM_SHEET) + if (unformattedAmount != preFilledAmount) dataListener?.sendSelectedValueWithAction(unformattedAmount, DOWNPAYMENT_BOTTOM_SHEET) safelyDismissDialog() } } diff --git a/navi_hl_dynamic/src/main/java/com/navi/hl/emiplans/fragment/bottomsheet/TitleWithRangeSliderBottomSheet.kt b/navi_hl_dynamic/src/main/java/com/navi/hl/emiplans/fragment/bottomsheet/TitleWithRangeSliderBottomSheet.kt index a03fa4a4bb..8848a555d7 100644 --- a/navi_hl_dynamic/src/main/java/com/navi/hl/emiplans/fragment/bottomsheet/TitleWithRangeSliderBottomSheet.kt +++ b/navi_hl_dynamic/src/main/java/com/navi/hl/emiplans/fragment/bottomsheet/TitleWithRangeSliderBottomSheet.kt @@ -112,10 +112,13 @@ class TitleWithRangeSliderBottomSheet : binding.data?.action?.let { action -> if (action == 0) { val currentChosenValue = binding.rangeSliderView.seekbar.progress + minSliderValue - dataListener?.sendSelectedValueWithAction( - currentChosenValue.toString(), - HOLIDAY_PERIOD_BOTTOM_SHEET - ) + val preSelectedValue = binding.data?.selectedValue?.toInt() ?: 0 + if (currentChosenValue != preSelectedValue) { + dataListener?.sendSelectedValueWithAction( + currentChosenValue.toString(), + HOLIDAY_PERIOD_BOTTOM_SHEET + ) + } } } safelyDismissDialog()