diff --git a/android/navi-pay/src/main/kotlin/com/navi/pay/management/common/sendmoney/viewmodel/SendMoneyViewModel.kt b/android/navi-pay/src/main/kotlin/com/navi/pay/management/common/sendmoney/viewmodel/SendMoneyViewModel.kt index d7843aeeb1..f22d44b2da 100644 --- a/android/navi-pay/src/main/kotlin/com/navi/pay/management/common/sendmoney/viewmodel/SendMoneyViewModel.kt +++ b/android/navi-pay/src/main/kotlin/com/navi/pay/management/common/sendmoney/viewmodel/SendMoneyViewModel.kt @@ -2523,7 +2523,7 @@ constructor( } } - private suspend fun fetchTransactionLedgerExperiment() { + private suspend fun fetchTransactionLedgerExperiment(): Boolean { val experimentResult = litmusExperimentsUseCase.execute( experimentName = LITMUS_EXPERIMENT_NAVIPAY_TRANSACTION_LEDGER @@ -2535,14 +2535,14 @@ constructor( _payeeEntity.value.externalId .equals(PreferenceManager.getStringPreference(USER_EXTERNAL_ID).orEmpty()) .not() - _isTxnLedgerAvailable.update { isAvailable } + return isAvailable } internal fun init() { viewModelScope.launch(coroutineDispatcherProvider.io) { - fetchTransactionLedgerExperiment() + val isTxnLedgerExpermientEnabled = fetchTransactionLedgerExperiment() if ( - isTxnLedgerAvailable.value && + isTxnLedgerExpermientEnabled && (source is SendMoneyScreenSource.TransactionDetailsViewHistory) ) return@launch