Updated on 2026-08-14

This commit is contained in:
Tangem 2025-02-28 13:42:54 +05:00
commit b96d11cea7
34 changed files with 183 additions and 402 deletions

View file

@ -1,10 +1,10 @@
package com.tangem.feature.wallet.presentation.wallet.state.model
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.annotation.DrawableRes
import com.tangem.core.ui.extensions.TextReference
internal data class WalletDropDownItems(
val text: TextReference,
val icon: ImageVector,
@DrawableRes val icon: Int,
val onClick: () -> Unit,
)

View file

@ -1,8 +1,5 @@
package com.tangem.feature.wallet.presentation.wallet.state.transformers
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.outlined.Delete
import androidx.compose.material.icons.outlined.Edit
import com.tangem.core.ui.extensions.resourceReference
import com.tangem.domain.wallets.models.UserWalletId
import com.tangem.feature.wallet.impl.R
@ -67,12 +64,12 @@ internal class SetWalletCardDropDownItemsTransformer(
persistentListOf(
WalletDropDownItems(
text = resourceReference(id = R.string.common_rename),
icon = Icons.Outlined.Edit,
icon = R.drawable.ic_edit_24,
onClick = { clickIntents.onRenameBeforeConfirmationClick(userWalletId) },
),
WalletDropDownItems(
text = resourceReference(id = R.string.common_delete),
icon = Icons.Outlined.Delete,
icon = R.drawable.ic_trash_24,
onClick = { clickIntents.onDeleteBeforeConfirmationClick(userWalletId) },
),
)

View file

@ -26,6 +26,7 @@ import androidx.compose.ui.layout.onSizeChanged
import androidx.compose.ui.platform.LocalDensity
import androidx.compose.ui.platform.LocalHapticFeedback
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.vectorResource
import androidx.compose.ui.text.style.TextOverflow
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.tooling.preview.PreviewParameter
@ -227,7 +228,7 @@ private fun ManageWalletContextMenu(
dropDownItems.fastForEach { item ->
MenuItem(
text = item.text,
imageVector = item.icon,
imageVector = ImageVector.vectorResource(id = item.icon),
onClick = {
onDismissRequest()
item.onClick()