Updated on 2026-08-14
This commit is contained in:
parent
453da7e5b9
commit
ecca7b1f6b
2 changed files with 5 additions and 5 deletions
|
|
@ -7,6 +7,7 @@ import com.tangem.domain.models.scan.CardDTO
|
|||
import com.tangem.domain.models.scan.ScanResponse
|
||||
import com.tangem.domain.userwallets.UserWalletIdBuilder
|
||||
import com.tangem.tap.common.extensions.stripZeroPlainString
|
||||
import java.util.concurrent.CopyOnWriteArrayList
|
||||
|
||||
class AdditionalFeedbackInfo {
|
||||
|
||||
|
|
@ -36,7 +37,7 @@ class AdditionalFeedbackInfo {
|
|||
var userWalletId: String = ""
|
||||
|
||||
// wallets
|
||||
val walletsInfo = mutableListOf<EmailWalletInfo>()
|
||||
val walletsInfo = CopyOnWriteArrayList<EmailWalletInfo>()
|
||||
var onSendErrorWalletInfo: EmailWalletInfo? = null
|
||||
private set
|
||||
var signedHashesCount: String = ""
|
||||
|
|
@ -74,9 +75,7 @@ class AdditionalFeedbackInfo {
|
|||
@Deprecated("Don't use it directly")
|
||||
fun setWalletsInfo(walletManagers: List<WalletManager>) {
|
||||
walletsInfo.clear()
|
||||
walletManagers.forEach {
|
||||
walletsInfo.add(createEmailWalletInfo(it))
|
||||
}
|
||||
walletsInfo.addAll(elements = walletManagers.map(::createEmailWalletInfo))
|
||||
}
|
||||
|
||||
fun updateOnSendError(
|
||||
|
|
|
|||
|
|
@ -188,8 +188,9 @@ private fun handleAction(action: Action, appState: () -> AppState?) {
|
|||
|
||||
walletManagersFacade
|
||||
.getAll(userWallet.walletId)
|
||||
.distinctUntilChanged()
|
||||
.onEach(infoHolder::setWalletsInfo)
|
||||
.launchIn(scope)
|
||||
.launchIn(mainScope)
|
||||
}
|
||||
}
|
||||
.flowOn(Dispatchers.IO)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue