Updated on 2026-08-14

This commit is contained in:
Tangem 2025-06-03 13:12:04 +04:00
parent 3bcb5280fb
commit 7703832cf1
17 changed files with 393 additions and 23 deletions

View file

@ -87,8 +87,7 @@ internal class DefaultWalletSettingsComponent @AssistedInject constructor(
): ComposableBottomSheetComponent = networksAvailableForNotificationsComponent.create(
context = childByContext(componentContext),
params = NetworksAvailableForNotificationsComponent.Params(
onDismiss = model
.bottomSheetNavigation::dismiss,
onDismiss = model.bottomSheetNavigation::dismiss,
),
)

View file

@ -21,8 +21,8 @@ import com.tangem.core.ui.components.bottomsheets.TangemBottomSheetConfig
import com.tangem.core.ui.components.bottomsheets.TangemBottomSheetConfigContent
import com.tangem.core.ui.components.bottomsheets.modal.TangemModalBottomSheetTitle
import com.tangem.core.ui.components.bottomsheets.modal.TangemModalBottomSheetWithFooter
import com.tangem.core.ui.components.items.NetworkNameAndSymbolItem
import com.tangem.core.ui.components.items.NetworkNameAndSymbolItemShimmer
import com.tangem.core.ui.components.items.ItemWithIconAndSubtext
import com.tangem.core.ui.components.items.ItemWithIconAndSubtextShimmer
import com.tangem.core.ui.extensions.*
import com.tangem.core.ui.res.TangemTheme
import com.tangem.core.ui.res.TangemThemePreview
@ -136,12 +136,12 @@ private fun Networks(
)
if (isLoading) {
repeat(SHIMMERS_COUNT) {
NetworkNameAndSymbolItemShimmer()
ItemWithIconAndSubtextShimmer()
}
} else {
networks.fastForEach { network ->
key(network.id) {
NetworkNameAndSymbolItem(
ItemWithIconAndSubtext(
icon = network.icon,
name = network.name,
symbol = network.symbol,

View file

@ -3,7 +3,7 @@ package com.tangem.feature.walletsettings.ui.state
import com.tangem.domain.notifications.models.NotificationsEligibleNetwork
import kotlinx.collections.immutable.ImmutableList
data class NetworksAvailableForNotificationsUM(
internal data class NetworksAvailableForNotificationsUM(
val networks: ImmutableList<NotificationsEligibleNetwork>,
val isLoading: Boolean,
)