diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/createkey/CreateNewRecoveryKeyNode.kt b/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/createkey/CreateNewRecoveryKeyNode.kt index df1e2d9528..33b52a4497 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/createkey/CreateNewRecoveryKeyNode.kt +++ b/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/createkey/CreateNewRecoveryKeyNode.kt @@ -24,16 +24,19 @@ import com.bumble.appyx.core.plugin.Plugin import dagger.assisted.Assisted import dagger.assisted.AssistedInject import io.element.android.anvilannotations.ContributesNode +import io.element.android.libraries.core.meta.BuildMeta import io.element.android.libraries.di.SessionScope @ContributesNode(SessionScope::class) class CreateNewRecoveryKeyNode @AssistedInject constructor( @Assisted buildContext: BuildContext, @Assisted plugins: List, + private val buildMeta: BuildMeta, ) : Node(buildContext, plugins = plugins) { @Composable override fun View(modifier: Modifier) { CreateNewRecoveryKeyView( + desktopApplicationName = buildMeta.desktopApplicationName, modifier = modifier, onBackClicked = ::navigateUp, ) diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/createkey/CreateNewRecoveryKeyView.kt b/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/createkey/CreateNewRecoveryKeyView.kt index ed3a5cd339..8974d1faa2 100644 --- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/createkey/CreateNewRecoveryKeyView.kt +++ b/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/createkey/CreateNewRecoveryKeyView.kt @@ -49,6 +49,7 @@ import io.element.android.libraries.designsystem.theme.components.TopAppBar @OptIn(ExperimentalMaterial3Api::class) @Composable fun CreateNewRecoveryKeyView( + desktopApplicationName: String, onBackClicked: () -> Unit, modifier: Modifier = Modifier, ) { @@ -66,15 +67,15 @@ fun CreateNewRecoveryKeyView( title = stringResource(R.string.screen_create_new_recovery_key_title), iconStyle = BigIcon.Style.Default(CompoundIcons.Computer()) ) - Content() + Content(desktopApplicationName = desktopApplicationName) } } } @Composable -private fun Content() { +private fun Content(desktopApplicationName: String) { Column(modifier = Modifier.padding(horizontal = 16.dp), verticalArrangement = Arrangement.spacedBy(24.dp)) { - Item(index = 1, text = AnnotatedString(stringResource(R.string.screen_create_new_recovery_key_list_item_1))) + Item(index = 1, text = AnnotatedString(stringResource(R.string.screen_create_new_recovery_key_list_item_1, desktopApplicationName))) Item(index = 2, text = AnnotatedString(stringResource(R.string.screen_create_new_recovery_key_list_item_2))) Item( index = 3, @@ -129,6 +130,7 @@ private fun ItemNumber( internal fun CreateNewRecoveryKeyViewPreview() { ElementPreview { CreateNewRecoveryKeyView( + desktopApplicationName = "Element", onBackClicked = {}, ) }