NTP-3605 | Changed check balance button to state flow (#12507)
This commit is contained in:
@@ -126,7 +126,8 @@ fun OrderDetailsScreen(
|
||||
orderDetailsViewModel.transactionBankInfo.collectAsStateWithLifecycle()
|
||||
val checkBalanceBankAccountUniqueId by
|
||||
orderDetailsViewModel.checkBalanceBankAccountUniqueId.collectAsStateWithLifecycle()
|
||||
val isCheckBalanceButtonVisible = orderDetailsViewModel.isCheckBalanceButtonVisible
|
||||
val isCheckBalanceButtonVisible by
|
||||
orderDetailsViewModel.isCheckBalanceButtonVisible.collectAsStateWithLifecycle()
|
||||
val isCreditCardTransaction by
|
||||
orderDetailsViewModel.isCreditCardTransaction.collectAsStateWithLifecycle()
|
||||
val showLoader by orderDetailsViewModel.showLoader.collectAsStateWithLifecycle()
|
||||
|
||||
@@ -273,7 +273,8 @@ constructor(
|
||||
initialValue = false
|
||||
)
|
||||
|
||||
var isCheckBalanceButtonVisible = false
|
||||
private val _isCheckBalanceButtonVisible = MutableStateFlow(false)
|
||||
val isCheckBalanceButtonVisible = _isCheckBalanceButtonVisible.asStateFlow()
|
||||
|
||||
init {
|
||||
viewModelScope.launch(dispatcherProvider.io) {
|
||||
@@ -814,10 +815,11 @@ constructor(
|
||||
}
|
||||
}
|
||||
|
||||
isCheckBalanceButtonVisible =
|
||||
_isCheckBalanceButtonVisible.update {
|
||||
isTransactionAccountActive &&
|
||||
!(orderEntity.value.orderStatusOfView == OrderStatusOfView.CollectRequestExpired ||
|
||||
orderEntity.value.orderStatusOfView == OrderStatusOfView.CollectRequestDeclined)
|
||||
}
|
||||
_linkedAccounts.update { linkedAccounts }
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user