Updated on 2026-08-14
This commit is contained in:
parent
33f2e5f297
commit
d128f48b05
7 changed files with 84 additions and 1 deletions
|
|
@ -126,6 +126,28 @@ sealed class MainScreenAnalyticsEvent(
|
|||
STATE to state,
|
||||
),
|
||||
)
|
||||
|
||||
data class YieldPromo(
|
||||
val token: String,
|
||||
val blockchain: String,
|
||||
) : MainScreenAnalyticsEvent(
|
||||
event = "Yield Promo",
|
||||
params = mapOf(
|
||||
TOKEN_PARAM to token,
|
||||
BLOCKCHAIN to blockchain,
|
||||
),
|
||||
)
|
||||
|
||||
data class YieldPromoClicked(
|
||||
val token: String,
|
||||
val blockchain: String,
|
||||
) : MainScreenAnalyticsEvent(
|
||||
event = "Yield Promo Clicked",
|
||||
params = mapOf(
|
||||
TOKEN_PARAM to token,
|
||||
BLOCKCHAIN to blockchain,
|
||||
),
|
||||
)
|
||||
// endregion
|
||||
|
||||
companion object {
|
||||
|
|
|
|||
|
|
@ -18,6 +18,7 @@ import android.content.res.Configuration
|
|||
import androidx.compose.foundation.interaction.MutableInteractionSource
|
||||
import androidx.compose.foundation.layout.Box
|
||||
import androidx.compose.material3.ripple
|
||||
import androidx.compose.runtime.LaunchedEffect
|
||||
import androidx.compose.runtime.remember
|
||||
import androidx.compose.ui.res.painterResource
|
||||
import androidx.compose.ui.res.vectorResource
|
||||
|
|
@ -39,6 +40,9 @@ internal fun YieldSupplyPromoBanner(state: PromoBannerState, modifier: Modifier
|
|||
|
||||
@Composable
|
||||
internal fun YieldSupplyPromoBanner(state: PromoBannerState.Content, modifier: Modifier = Modifier) {
|
||||
LaunchedEffect(state) {
|
||||
state.onPromoShown()
|
||||
}
|
||||
val bgColor = TangemTheme.colors.control.unchecked
|
||||
Column(modifier = modifier) {
|
||||
Row(
|
||||
|
|
|
|||
|
|
@ -269,6 +269,7 @@ sealed class TokenItemState {
|
|||
val title: TextReference,
|
||||
val onPromoBannerClick: () -> Unit,
|
||||
val onCloseClick: () -> Unit,
|
||||
val onPromoShown: () -> Unit = {},
|
||||
) : PromoBannerState()
|
||||
|
||||
data object Empty : PromoBannerState()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue