From a046ce17cf5d8b63be483a09fe9e62b0e358f31b Mon Sep 17 00:00:00 2001 From: Siddiboina Susai Date: Thu, 6 Jul 2023 16:52:08 +0530 Subject: [PATCH] TP-34617: Fix default amount auto-population issue in DG landing page (#7172) TP-34617: Fix default amount autopopulation issue in DG landing page --- .../widgets/GoldConversionWidgetLayout.kt | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/navi-widgets/src/main/java/com/navi/naviwidgets/widgets/GoldConversionWidgetLayout.kt b/navi-widgets/src/main/java/com/navi/naviwidgets/widgets/GoldConversionWidgetLayout.kt index 58eb26901a..22bf034654 100644 --- a/navi-widgets/src/main/java/com/navi/naviwidgets/widgets/GoldConversionWidgetLayout.kt +++ b/navi-widgets/src/main/java/com/navi/naviwidgets/widgets/GoldConversionWidgetLayout.kt @@ -56,6 +56,7 @@ import com.navi.naviwidgets.utils.WIDGET_STATE_CHANGE import kotlinx.coroutines.flow.debounce import kotlinx.coroutines.flow.launchIn import kotlinx.coroutines.flow.onEach +import kotlinx.coroutines.launch import java.math.RoundingMode import kotlin.math.roundToLong @@ -253,14 +254,16 @@ class GoldConversionWidgetLayout @JvmOverloads constructor( chipGroupViewInit(it) } - etAmount.post { - info.actualAmount()?.let { - if (it > 0.0) { - updatePrice(it) - } - }?:run { - info.defaultAmount()?.let { - updatePrice(it) + widgetCallback.getLifeCycle()?.coroutineScope?.launch { + etAmount.post { + info.actualAmount()?.let { + if (it > 0.0) { + updatePrice(it) + } + } ?: run { + info.defaultAmount()?.let { + updatePrice(it) + } } } }