diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/remote/RemoteBackupsSettingsFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/remote/RemoteBackupsSettingsFragment.kt index 24cbd18ad0..f086b43a9f 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/remote/RemoteBackupsSettingsFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/remote/RemoteBackupsSettingsFragment.kt @@ -906,6 +906,12 @@ private fun LazyListScope.appendBackupDetailsItems( if (backupState !is BackupState.ActiveFree) { item { + val sizeText = if (backupMediaSize < 0L) { + stringResource(R.string.RemoteBackupsSettingsFragment__loading) + } else { + backupMediaSize.bytes.toUnitString() + } + Rows.TextRow(text = { Column { Text( diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/remote/RemoteBackupsSettingsState.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/remote/RemoteBackupsSettingsState.kt index 049cfb578d..8c31808419 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/remote/RemoteBackupsSettingsState.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/remote/RemoteBackupsSettingsState.kt @@ -23,7 +23,7 @@ data class RemoteBackupsSettingsState( val isOutOfStorageSpace: Boolean = false, val totalAllowedStorageSpace: String = "", val backupState: BackupState, - val backupMediaSize: Long = 0, + val backupMediaSize: Long = -1L, val backupsFrequency: BackupFrequency = BackupFrequency.DAILY, val lastBackupTimestamp: Long = 0, val dialog: Dialog = Dialog.NONE, diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 227816c0c7..9a6cbf20b4 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -8150,6 +8150,8 @@ Resume download Backup size + + Loading... Backup frequency