Updated on 2026-08-14

This commit is contained in:
Tangem 2023-09-26 00:36:00 +04:00
parent d1c77b00cf
commit 7805d46f92
48 changed files with 279 additions and 260 deletions

View file

@ -1,5 +1,6 @@
package com.tangem.feature.referral
import android.os.Bundle
import androidx.compose.foundation.layout.systemBarsPadding
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
@ -23,9 +24,13 @@ class ReferralFragment : ComposeFragment() {
private val viewModel by viewModels<ReferralViewModel>()
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
viewModel.setRouter(ReferralRouter(fragmentManager = WeakReference(parentFragmentManager)))
}
@Composable
override fun ScreenContent(modifier: Modifier) {
viewModel.setRouter(ReferralRouter(fragmentManager = WeakReference(parentFragmentManager)))
viewModel.onScreenOpened()
val backgroundColor = TangemTheme.colors.background.secondary

View file

@ -12,8 +12,6 @@ import androidx.compose.material.*
import androidx.compose.runtime.*
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.draw.clip
import androidx.compose.ui.draw.shadow
import androidx.compose.ui.layout.onSizeChanged
import androidx.compose.ui.platform.LocalConfiguration
import androidx.compose.ui.platform.LocalDensity
@ -26,6 +24,7 @@ import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.text.withStyle
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
import com.tangem.core.ui.components.RectangleShimmer
import com.tangem.core.ui.components.SpacerH16
import com.tangem.core.ui.components.SpacerH24
import com.tangem.core.ui.components.SpacerH32
@ -38,7 +37,6 @@ import com.tangem.feature.referral.models.DemoModeException
import com.tangem.feature.referral.models.ReferralStateHolder
import com.tangem.feature.referral.models.ReferralStateHolder.*
import com.tangem.feature.referral.presentation.R
import com.valentinilk.shimmer.shimmer
import kotlinx.coroutines.launch
/**
@ -338,24 +336,18 @@ private fun ShimmerInfo() {
Column(
modifier = Modifier
.fillMaxWidth()
.padding(top = TangemTheme.dimens.spacing4)
.shimmer(),
.padding(top = TangemTheme.dimens.spacing4),
verticalArrangement = Arrangement.spacedBy(TangemTheme.dimens.spacing10),
) {
Box(
RectangleShimmer(
modifier = Modifier
.clip(RoundedCornerShape(TangemTheme.dimens.radius6))
.width(TangemTheme.dimens.size102)
.height(TangemTheme.dimens.size16)
.background(TangemColorPalette.White),
// .background(Color(0xFFF8F8F8)),
.height(TangemTheme.dimens.size16),
)
Box(
RectangleShimmer(
modifier = Modifier
.clip(RoundedCornerShape(TangemTheme.dimens.radius6))
.width(TangemTheme.dimens.size40)
.height(TangemTheme.dimens.size12)
.background(TangemColorPalette.White),
.height(TangemTheme.dimens.size12),
)
}
}
@ -422,10 +414,9 @@ private fun BoxScope.CopySnackbarHost(isCopyButtonPressed: MutableState<Boolean>
Box(
modifier = Modifier
.onSizeChanged { snackbarSize = it.width }
.background(TangemColorPalette.Black, RoundedCornerShape(size = TangemTheme.dimens.radius8))
.shadow(
TangemTheme.dimens.elevation3,
RoundedCornerShape(size = TangemTheme.dimens.radius8),
.background(
color = TangemTheme.colors.icon.primary1,
shape = RoundedCornerShape(size = TangemTheme.dimens.radius8),
)
.padding(
horizontal = TangemTheme.dimens.spacing16,