Updated on 2026-08-14
This commit is contained in:
parent
fb32e4d5da
commit
67503c6c1a
11 changed files with 82 additions and 15 deletions
|
|
@ -11,6 +11,7 @@ data class WcConnectedAppInfoUM(
|
|||
val notification: WcAppInfoSecurityNotification? = null,
|
||||
val appSubtitle: String,
|
||||
val walletName: String,
|
||||
val connectingTime: Long?,
|
||||
val networks: ImmutableList<WcNetworkInfoItem.Required>,
|
||||
val disconnectButtonConfig: WcPrimaryButtonConfig,
|
||||
val onDismiss: () -> Unit,
|
||||
|
|
|
|||
|
|
@ -69,6 +69,7 @@ internal class WcConnectedAppInfoModel @Inject constructor(
|
|||
verifiedDAppState = extractVerifiedState(session),
|
||||
appSubtitle = WcAppSubtitleConverter.convert(session.sdkModel.appMetaData),
|
||||
walletName = session.wallet.name,
|
||||
connectingTime = session.connectingTime,
|
||||
networks = session.networks
|
||||
.map {
|
||||
WcNetworkInfoItem.Required(
|
||||
|
|
|
|||
|
|
@ -24,9 +24,13 @@ import com.tangem.core.ui.components.bottomsheets.modal.TangemModalBottomSheetTi
|
|||
import com.tangem.core.ui.components.notifications.Notification
|
||||
import com.tangem.core.ui.extensions.resourceReference
|
||||
import com.tangem.core.ui.extensions.stringResourceSafe
|
||||
import com.tangem.core.ui.extensions.wrappedList
|
||||
import com.tangem.core.ui.res.TangemColorPalette
|
||||
import com.tangem.core.ui.res.TangemTheme
|
||||
import com.tangem.core.ui.res.TangemThemePreview
|
||||
import com.tangem.core.ui.utils.DateTimeFormatters
|
||||
import com.tangem.core.ui.utils.toDateFormatWithTodayYesterday
|
||||
import com.tangem.core.ui.utils.toTimeFormat
|
||||
import com.tangem.features.walletconnect.connections.entity.*
|
||||
import com.tangem.features.walletconnect.impl.R
|
||||
import kotlinx.collections.immutable.ImmutableList
|
||||
|
|
@ -44,6 +48,15 @@ internal fun WcConnectedAppInfoBS(state: WcConnectedAppInfoUM) {
|
|||
title = {
|
||||
TangemModalBottomSheetTitle(
|
||||
title = resourceReference(R.string.wc_wallet_connect),
|
||||
subtitle = state.connectingTime?.let { timestamp ->
|
||||
resourceReference(
|
||||
R.string.send_date_format,
|
||||
wrappedList(
|
||||
timestamp.toDateFormatWithTodayYesterday(DateTimeFormatters.dateFormatter),
|
||||
timestamp.toTimeFormat(),
|
||||
),
|
||||
)
|
||||
},
|
||||
endIconRes = R.drawable.ic_close_24,
|
||||
onEndClick = state.onDismiss,
|
||||
)
|
||||
|
|
@ -185,6 +198,7 @@ private fun WcConnectedAppInfoBS_Preview() {
|
|||
isVerified = true,
|
||||
appSubtitle = "react-app.walletconnect.com",
|
||||
walletName = "Tangem 2.0",
|
||||
connectingTime = System.currentTimeMillis(),
|
||||
networks = persistentListOf(
|
||||
WcNetworkInfoItem.Required(
|
||||
id = "1",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue