TP-34617: Fix default amount auto-population issue in DG landing page (#7172)

TP-34617: Fix default amount autopopulation issue in DG landing page
This commit is contained in:
Siddiboina Susai
2023-07-06 16:52:08 +05:30
committed by GitHub Enterprise
parent 584342b4c0
commit a046ce17cf

View File

@@ -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)
}
}
}
}