Updated on 2026-08-14
This commit is contained in:
parent
a3a18854c8
commit
92794cb2f6
14 changed files with 35 additions and 13 deletions
|
|
@ -122,6 +122,7 @@ internal class DefaultNFTComponent @AssistedInject constructor(
|
|||
context = factoryContext,
|
||||
params = NFTReceiveComponent.Params(
|
||||
userWalletId = route.userWalletId,
|
||||
walletName = params.walletName,
|
||||
onBackClick = ::onChildBack,
|
||||
),
|
||||
)
|
||||
|
|
|
|||
|
|
@ -29,6 +29,7 @@ internal class NFTReceiveComponent @AssistedInject constructor(
|
|||
|
||||
data class Params(
|
||||
val userWalletId: UserWalletId,
|
||||
val walletName: String,
|
||||
val onBackClick: () -> Unit,
|
||||
)
|
||||
}
|
||||
|
|
@ -3,10 +3,12 @@ package com.tangem.features.nft.receive.entity
|
|||
import androidx.compose.runtime.Immutable
|
||||
import com.tangem.core.ui.components.bottomsheets.TangemBottomSheetConfig
|
||||
import com.tangem.core.ui.components.fields.entity.SearchBarUM
|
||||
import com.tangem.core.ui.extensions.TextReference
|
||||
import kotlinx.collections.immutable.ImmutableList
|
||||
|
||||
internal data class NFTReceiveUM(
|
||||
val onBackClick: () -> Unit,
|
||||
val appBarSubtitle: TextReference,
|
||||
val search: SearchBarUM,
|
||||
val networks: Networks,
|
||||
val bottomSheetConfig: TangemBottomSheetConfig?,
|
||||
|
|
|
|||
|
|
@ -9,6 +9,7 @@ import com.tangem.core.ui.clipboard.ClipboardManager
|
|||
import com.tangem.core.ui.components.fields.InputManager
|
||||
import com.tangem.core.ui.components.fields.entity.SearchBarUM
|
||||
import com.tangem.core.ui.extensions.resourceReference
|
||||
import com.tangem.core.ui.extensions.wrappedList
|
||||
import com.tangem.domain.nft.FilterNFTAvailableNetworksUseCase
|
||||
import com.tangem.domain.nft.GetNFTAvailableNetworksUseCase
|
||||
import com.tangem.domain.nft.GetNFTNetworkStatusUseCase
|
||||
|
|
@ -47,6 +48,10 @@ internal class NFTReceiveModel @Inject constructor(
|
|||
private val _state = MutableStateFlow(
|
||||
value = NFTReceiveUM(
|
||||
onBackClick = params.onBackClick,
|
||||
appBarSubtitle = resourceReference(
|
||||
R.string.hot_crypto_add_token_subtitle,
|
||||
formatArgs = wrappedList(params.walletName),
|
||||
),
|
||||
search = getInitialSearchBar(),
|
||||
networks = NFTReceiveUM.Networks.Content(persistentListOf()),
|
||||
bottomSheetConfig = null,
|
||||
|
|
|
|||
|
|
@ -13,6 +13,7 @@ import com.tangem.core.ui.components.appbar.models.TopAppBarButtonUM
|
|||
import com.tangem.core.ui.components.bottomsheets.TangemBottomSheetConfig
|
||||
import com.tangem.core.ui.components.fields.SearchBar
|
||||
import com.tangem.core.ui.components.fields.TangemSearchBarDefaults
|
||||
import com.tangem.core.ui.extensions.resolveReference
|
||||
import com.tangem.core.ui.extensions.stringResourceSafe
|
||||
import com.tangem.core.ui.res.TangemTheme
|
||||
import com.tangem.features.nft.impl.R
|
||||
|
|
@ -33,7 +34,7 @@ internal fun NFTReceive(state: NFTReceiveUM, modifier: Modifier = Modifier) {
|
|||
onIconClicked = state.onBackClick,
|
||||
),
|
||||
title = stringResourceSafe(id = R.string.nft_receive_title),
|
||||
subtitle = stringResourceSafe(id = R.string.nft_receive_subtitle),
|
||||
subtitle = state.appBarSubtitle.resolveReference(),
|
||||
)
|
||||
},
|
||||
content = { innerPadding ->
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue