Updated on 2026-08-14
This commit is contained in:
parent
8f61c0b19f
commit
1b2c087d08
2 changed files with 13 additions and 9 deletions
|
|
@ -30,6 +30,8 @@ import androidx.compose.ui.res.painterResource
|
|||
import androidx.compose.ui.res.stringResource
|
||||
import androidx.compose.ui.tooling.preview.Preview
|
||||
import androidx.compose.ui.unit.dp
|
||||
import com.tangem.tap.common.analytics.Analytics
|
||||
import com.tangem.tap.common.analytics.events.Settings
|
||||
import com.tangem.tap.common.compose.TangemTypography
|
||||
import com.tangem.tap.common.extensions.getFromClipboard
|
||||
import com.tangem.tap.features.details.ui.common.SettingsScreensScaffold
|
||||
|
|
@ -53,7 +55,12 @@ fun WalletConnectScreen(
|
|||
},
|
||||
fab = {
|
||||
if (!state.isLoading) {
|
||||
AddSessionFab(onAddSession = { state.onAddSession(context.getFromClipboard()?.toString()) })
|
||||
AddSessionFab(
|
||||
onAddSession = {
|
||||
Analytics.send(Settings.ButtonStartWalletConnectSession())
|
||||
state.onAddSession(context.getFromClipboard()?.toString())
|
||||
},
|
||||
)
|
||||
}
|
||||
},
|
||||
titleRes = R.string.wallet_connect_title,
|
||||
|
|
@ -147,7 +154,10 @@ private fun WalletConnectSessions(
|
|||
modifier = modifier.weight(1f),
|
||||
)
|
||||
IconButton(
|
||||
onClick = { state.onRemoveSession(session.sessionId) },
|
||||
onClick = {
|
||||
Analytics.send(Settings.ButtonStopWalletConnectSession())
|
||||
state.onRemoveSession(session.sessionId)
|
||||
},
|
||||
) {
|
||||
Icon(
|
||||
painter = painterResource(id = R.drawable.ic_cross_rounded_24),
|
||||
|
|
|
|||
|
|
@ -1,7 +1,5 @@
|
|||
package com.tangem.tap.features.details.ui.walletconnect
|
||||
|
||||
import com.tangem.tap.common.analytics.Analytics
|
||||
import com.tangem.tap.common.analytics.events.Settings
|
||||
import com.tangem.tap.common.redux.AppState
|
||||
import com.tangem.tap.features.details.redux.walletconnect.WalletConnectAction
|
||||
import com.tangem.tap.features.details.redux.walletconnect.WalletConnectSession
|
||||
|
|
@ -14,10 +12,7 @@ class WalletConnectViewModel(private val store: Store<AppState>) {
|
|||
state.sessions.map { wcSession -> WcSessionForScreen.fromSession(wcSession) },
|
||||
isLoading = state.loading,
|
||||
onRemoveSession = { sessionUri -> onRemoveSession(sessionUri, state.sessions) },
|
||||
onAddSession = { copiedUri ->
|
||||
Analytics.send(Settings.ButtonStartWalletConnectSession())
|
||||
store.dispatch(WalletConnectAction.StartWalletConnect(copiedUri))
|
||||
},
|
||||
onAddSession = { copiedUri -> store.dispatch(WalletConnectAction.StartWalletConnect(copiedUri)) },
|
||||
)
|
||||
}
|
||||
|
||||
|
|
@ -25,7 +20,6 @@ class WalletConnectViewModel(private val store: Store<AppState>) {
|
|||
sessions
|
||||
.firstOrNull { it.session.toUri() == sessionUri }
|
||||
?.let { baseSession ->
|
||||
Analytics.send(Settings.ButtonStopWalletConnectSession())
|
||||
store.dispatch(WalletConnectAction.DisconnectSession(baseSession.session))
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue