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 onAddToPortfolioVisibilityChange callback is invoked when add to portfolio visibility is changed
|
||||||
* @property onWalletSelectorVisibilityChange callback is invoked when wallet selector 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 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
|
* @property onContinueClick callback is invoked when continue button is clicked
|
||||||
*
|
*
|
||||||
[REDACTED_AUTHOR]
|
[REDACTED_AUTHOR]
|
||||||
|
|
@ -30,7 +30,7 @@ internal class AddToPortfolioBSContentUMFactory(
|
||||||
private val onAddToPortfolioVisibilityChange: (Boolean) -> Unit,
|
private val onAddToPortfolioVisibilityChange: (Boolean) -> Unit,
|
||||||
private val onWalletSelectorVisibilityChange: (Boolean) -> Unit,
|
private val onWalletSelectorVisibilityChange: (Boolean) -> Unit,
|
||||||
private val onNetworkSwitchClick: (BlockchainRowUM, 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,
|
private val onContinueClick: (selectedWalletId: UserWalletId, addedNetworks: Set<TokenMarketInfo.Network>) -> Unit,
|
||||||
) {
|
) {
|
||||||
|
|
||||||
|
|
@ -112,7 +112,12 @@ internal class AddToPortfolioBSContentUMFactory(
|
||||||
val balance = portfolioData.walletsWithBalance[userWallet.walletId]
|
val balance = portfolioData.walletsWithBalance[userWallet.walletId]
|
||||||
|
|
||||||
UserWalletItemUMConverter(
|
UserWalletItemUMConverter(
|
||||||
onClick = onWalletSelect,
|
onClick = {
|
||||||
|
if (it != selectedWalletId) {
|
||||||
|
onAnotherWalletSelect(it)
|
||||||
|
onWalletSelectorVisibilityChange(false)
|
||||||
|
}
|
||||||
|
},
|
||||||
appCurrency = portfolioData.appCurrency,
|
appCurrency = portfolioData.appCurrency,
|
||||||
balance = balance?.getOrNull(),
|
balance = balance?.getOrNull(),
|
||||||
isLoading = balance?.isLoading() == true,
|
isLoading = balance?.isLoading() == true,
|
||||||
|
|
|
||||||
|
|
@ -92,7 +92,7 @@ internal class MarketsPortfolioModel @Inject constructor(
|
||||||
onAddToPortfolioVisibilityChange = ::onAddToPortfolioBSVisibilityChange,
|
onAddToPortfolioVisibilityChange = ::onAddToPortfolioBSVisibilityChange,
|
||||||
onWalletSelectorVisibilityChange = ::onWalletSelectorVisibilityChange,
|
onWalletSelectorVisibilityChange = ::onWalletSelectorVisibilityChange,
|
||||||
onNetworkSwitchClick = ::onNetworkSwitchClick,
|
onNetworkSwitchClick = ::onNetworkSwitchClick,
|
||||||
onWalletSelect = {
|
onAnotherWalletSelect = {
|
||||||
onWalletSelect(it)
|
onWalletSelect(it)
|
||||||
// === Analytics ===
|
// === Analytics ===
|
||||||
analyticsEventHandler.send(
|
analyticsEventHandler.send(
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue