Updated on 2026-08-14
This commit is contained in:
parent
ad9c5a9d9d
commit
7fe9c90a96
3 changed files with 37 additions and 2 deletions
|
|
@ -0,0 +1,21 @@
|
|||
package com.tangem.feature.tester.presentation.common.components.notification
|
||||
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.ui.Modifier
|
||||
import com.tangem.core.ui.components.notifications.Notification
|
||||
import com.tangem.core.ui.components.notifications.NotificationConfig
|
||||
import com.tangem.core.ui.extensions.TextReference
|
||||
import com.tangem.core.ui.extensions.resourceReference
|
||||
import com.tangem.feature.tester.impl.R
|
||||
|
||||
@Composable
|
||||
internal fun InitialSetupNotification(subtitle: TextReference, modifier: Modifier = Modifier) {
|
||||
Notification(
|
||||
config = NotificationConfig(
|
||||
subtitle = subtitle,
|
||||
iconResId = R.drawable.ic_accepted_20,
|
||||
title = resourceReference(id = R.string.initial_setup_warning_title),
|
||||
),
|
||||
modifier = modifier,
|
||||
)
|
||||
}
|
||||
|
|
@ -24,6 +24,7 @@ import com.tangem.feature.tester.impl.R
|
|||
import com.tangem.feature.tester.presentation.common.components.appbar.TopBarWithRefresh
|
||||
import com.tangem.feature.tester.presentation.common.components.appbar.TopBarWithRefreshUM
|
||||
import com.tangem.feature.tester.presentation.common.components.notification.CustomSetupNotification
|
||||
import com.tangem.feature.tester.presentation.common.components.notification.InitialSetupNotification
|
||||
import com.tangem.feature.tester.presentation.featuretoggles.models.TesterFeatureToggle
|
||||
import com.tangem.feature.tester.presentation.featuretoggles.state.FeatureTogglesContentState
|
||||
import kotlinx.collections.immutable.persistentListOf
|
||||
|
|
@ -52,8 +53,19 @@ internal fun FeatureTogglesScreen(state: FeatureTogglesContentState) {
|
|||
),
|
||||
modifier = Modifier
|
||||
.animateItem()
|
||||
.padding(horizontal = 16.dp)
|
||||
.padding(bottom = 8.dp),
|
||||
.padding(horizontal = 16.dp, vertical = 8.dp),
|
||||
)
|
||||
}
|
||||
} else {
|
||||
item(key = "warning_notification", contentType = "warning_notification") {
|
||||
InitialSetupNotification(
|
||||
subtitle = resourceReference(
|
||||
id = R.string.feature_toggles_initial_setup_warning_description,
|
||||
wrappedList(state.appVersion),
|
||||
),
|
||||
modifier = Modifier
|
||||
.animateItem()
|
||||
.padding(horizontal = 16.dp, vertical = 8.dp),
|
||||
)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3,7 +3,9 @@
|
|||
<string name="tester_menu" translatable="false">Tester menu</string>
|
||||
<string name="feature_toggles" translatable="false">Feature toggles</string>
|
||||
<string name="custom_setup_warning_title" translatable="false">Custom setup</string>
|
||||
<string name="initial_setup_warning_title" translatable="false">Initial setup</string>
|
||||
<string name="feature_toggles_custom_setup_warning_description" translatable="false">Toggles differs from v%s config</string>
|
||||
<string name="feature_toggles_initial_setup_warning_description" translatable="false">Toggles matches v%s config</string>
|
||||
<string name="blockchain_providers_custom_setup_warning_description" translatable="false">Providers differs from release config</string>
|
||||
<string name="restart_app" translatable="false">Restart app</string>
|
||||
<string name="environment_toggles" translatable="false">Environment toggles</string>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue