From 266ff4e96aa8791e1bab01e03749d73c0275de8b Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 26 Nov 2024 16:50:46 +0300 Subject: [PATCH] Updated on 2026-08-14 --- .../impl/DefaultOnboardingDoneComponent.kt | 2 +- .../v2/done/impl/ui/OnboardingDone.kt | 96 +++++++++---------- 2 files changed, 48 insertions(+), 50 deletions(-) diff --git a/features/onboarding-v2/impl/src/main/kotlin/com/tangem/features/onboarding/v2/done/impl/DefaultOnboardingDoneComponent.kt b/features/onboarding-v2/impl/src/main/kotlin/com/tangem/features/onboarding/v2/done/impl/DefaultOnboardingDoneComponent.kt index 93722faea1..f36c949bfe 100644 --- a/features/onboarding-v2/impl/src/main/kotlin/com/tangem/features/onboarding/v2/done/impl/DefaultOnboardingDoneComponent.kt +++ b/features/onboarding-v2/impl/src/main/kotlin/com/tangem/features/onboarding/v2/done/impl/DefaultOnboardingDoneComponent.kt @@ -10,7 +10,7 @@ import dagger.assisted.Assisted import dagger.assisted.AssistedFactory import dagger.assisted.AssistedInject -class DefaultOnboardingDoneComponent @AssistedInject constructor( +internal class DefaultOnboardingDoneComponent @AssistedInject constructor( @Assisted context: AppComponentContext, @Assisted private val params: OnboardingDoneComponent.Params, ) : OnboardingDoneComponent, AppComponentContext by context { diff --git a/features/onboarding-v2/impl/src/main/kotlin/com/tangem/features/onboarding/v2/done/impl/ui/OnboardingDone.kt b/features/onboarding-v2/impl/src/main/kotlin/com/tangem/features/onboarding/v2/done/impl/ui/OnboardingDone.kt index fef2bdd794..6d68d82135 100644 --- a/features/onboarding-v2/impl/src/main/kotlin/com/tangem/features/onboarding/v2/done/impl/ui/OnboardingDone.kt +++ b/features/onboarding-v2/impl/src/main/kotlin/com/tangem/features/onboarding/v2/done/impl/ui/OnboardingDone.kt @@ -23,66 +23,64 @@ import com.tangem.features.onboarding.v2.impl.R import kotlinx.coroutines.delay @Composable -fun OnboardingDone(onContinueClick: () -> Unit, modifier: Modifier = Modifier) { +internal fun OnboardingDone(onContinueClick: () -> Unit, modifier: Modifier = Modifier) { val composition by rememberLottieComposition(spec = LottieCompositionSpec.RawRes(R.raw.anim_confetti)) val progress by animateLottieCompositionAsState(composition) var showConfetti by remember { mutableStateOf(false) } - Box { + Column( + modifier + .fillMaxSize(), + horizontalAlignment = Alignment.CenterHorizontally, + ) { Column( - modifier - .fillMaxSize(), + modifier = Modifier + .fillMaxWidth() + .weight(1f), + verticalArrangement = Arrangement.Center, horizontalAlignment = Alignment.CenterHorizontally, ) { - Column( + Icon( + imageVector = ImageVector.vectorResource(R.drawable.ic_success_blue_76), + tint = Color.Unspecified, + contentDescription = null, modifier = Modifier - .fillMaxWidth() - .weight(1f), - verticalArrangement = Arrangement.Center, - horizontalAlignment = Alignment.CenterHorizontally, - ) { - Icon( - imageVector = ImageVector.vectorResource(R.drawable.ic_success_blue_76), - tint = Color.Unspecified, - contentDescription = null, - modifier = Modifier - .size(76.dp), - ) - SpacerH32() - Text( - modifier = Modifier.padding(horizontal = 32.dp), - text = stringResource(R.string.onboarding_done_header), - style = TangemTheme.typography.h2, - color = TangemTheme.colors.text.primary1, - ) - SpacerH12() - Text( - modifier = Modifier.padding(horizontal = 32.dp), - text = stringResource(R.string.onboarding_subtitle_success_tangem_wallet_onboarding), - style = TangemTheme.typography.body1, - color = TangemTheme.colors.text.secondary, - ) - SpacerH(72.dp) - } - - PrimaryButton( - modifier = Modifier - .fillMaxWidth() - .padding(horizontal = 16.dp) - .padding(bottom = 16.dp) - .navigationBarsPadding(), - text = stringResource(R.string.onboarding_button_continue_wallet), - onClick = onContinueClick, + .size(76.dp), ) + SpacerH32() + Text( + modifier = Modifier.padding(horizontal = 32.dp), + text = stringResource(R.string.onboarding_done_header), + style = TangemTheme.typography.h2, + color = TangemTheme.colors.text.primary1, + ) + SpacerH12() + Text( + modifier = Modifier.padding(horizontal = 32.dp), + text = stringResource(R.string.onboarding_subtitle_success_tangem_wallet_onboarding), + style = TangemTheme.typography.body1, + color = TangemTheme.colors.text.secondary, + ) + SpacerH(72.dp) } - if (showConfetti) { - FullScreen(notTouchable = true) { - LottieAnimation( - composition = composition, - progress = { progress }, - ) - } + PrimaryButton( + modifier = Modifier + .fillMaxWidth() + .padding(horizontal = 16.dp) + .padding(bottom = 16.dp) + .navigationBarsPadding(), + text = stringResource(R.string.onboarding_button_continue_wallet), + onClick = onContinueClick, + ) + } + + if (showConfetti) { + FullScreen(notTouchable = true) { + LottieAnimation( + composition = composition, + progress = { progress }, + ) } }