From 06f90c73a9a2b12a14b958920a4c7ad0002c1c8f Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Thu, 3 Jul 2025 13:19:22 -0300 Subject: [PATCH] Add view settings button to backup settings screen. --- .../app/backups/BackupsSettingsFragment.kt | 22 +++++++++++++++---- app/src/main/res/values/strings.xml | 2 ++ 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/BackupsSettingsFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/BackupsSettingsFragment.kt index d79199e934..14764cb0eb 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/BackupsSettingsFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/BackupsSettingsFragment.kt @@ -379,12 +379,25 @@ private fun PendingBackupRow( color = MaterialTheme.colorScheme.onSurfaceVariant, style = MaterialTheme.typography.bodyMedium ) + + ViewSettingsButton(onBackupsRowClick) } - }, - onClick = onBackupsRowClick + } ) } +@Composable +private fun ViewSettingsButton(onClick: () -> Unit) { + Buttons.MediumTonal( + onClick = onClick, + modifier = Modifier.padding(top = 12.dp) + ) { + Text( + text = stringResource(R.string.BackupsSettingsFragment_view_settings) + ) + } +} + @Composable private fun ActiveBackupsRow( backupState: BackupState.WithTypeAndRenewalTime, @@ -464,9 +477,10 @@ private fun ActiveBackupsRow( color = MaterialTheme.colorScheme.onSurfaceVariant, style = MaterialTheme.typography.bodyMedium ) + + ViewSettingsButton(onBackupsRowClick) } - }, - onClick = onBackupsRowClick + } ) } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 624d609e54..e74646e668 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -8103,6 +8103,8 @@ "Subscription not found on this device." Set up + + View settings