Updated on 2026-08-14
This commit is contained in:
parent
60cc956d08
commit
bd451cf615
2 changed files with 9 additions and 4 deletions
|
|
@ -20,7 +20,7 @@ import kotlinx.collections.immutable.toImmutableList
|
|||
* @property onAddToPortfolioVisibilityChange callback is invoked when add to portfolio visibility is changed
|
||||
* @property onWalletSelectorVisibilityChange callback is invoked when wallet selector visibility is changed
|
||||
* @property onNetworkSwitchClick callback is invoked when network switch is clicked
|
||||
* @property onWalletSelect callback is invoked when wallet is selected
|
||||
* @property onAnotherWalletSelect callback is invoked when wallet is selected
|
||||
* @property onContinueClick callback is invoked when continue button is clicked
|
||||
*
|
||||
[REDACTED_AUTHOR]
|
||||
|
|
@ -30,7 +30,7 @@ internal class AddToPortfolioBSContentUMFactory(
|
|||
private val onAddToPortfolioVisibilityChange: (Boolean) -> Unit,
|
||||
private val onWalletSelectorVisibilityChange: (Boolean) -> Unit,
|
||||
private val onNetworkSwitchClick: (BlockchainRowUM, Boolean) -> Unit,
|
||||
private val onWalletSelect: (UserWalletId) -> Unit,
|
||||
private val onAnotherWalletSelect: (UserWalletId) -> Unit,
|
||||
private val onContinueClick: (selectedWalletId: UserWalletId, addedNetworks: Set<TokenMarketInfo.Network>) -> Unit,
|
||||
) {
|
||||
|
||||
|
|
@ -112,7 +112,12 @@ internal class AddToPortfolioBSContentUMFactory(
|
|||
val balance = portfolioData.walletsWithBalance[userWallet.walletId]
|
||||
|
||||
UserWalletItemUMConverter(
|
||||
onClick = onWalletSelect,
|
||||
onClick = {
|
||||
if (it != selectedWalletId) {
|
||||
onAnotherWalletSelect(it)
|
||||
onWalletSelectorVisibilityChange(false)
|
||||
}
|
||||
},
|
||||
appCurrency = portfolioData.appCurrency,
|
||||
balance = balance?.getOrNull(),
|
||||
isLoading = balance?.isLoading() == true,
|
||||
|
|
|
|||
|
|
@ -92,7 +92,7 @@ internal class MarketsPortfolioModel @Inject constructor(
|
|||
onAddToPortfolioVisibilityChange = ::onAddToPortfolioBSVisibilityChange,
|
||||
onWalletSelectorVisibilityChange = ::onWalletSelectorVisibilityChange,
|
||||
onNetworkSwitchClick = ::onNetworkSwitchClick,
|
||||
onWalletSelect = {
|
||||
onAnotherWalletSelect = {
|
||||
onWalletSelect(it)
|
||||
// === Analytics ===
|
||||
analyticsEventHandler.send(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue