From 311b24efbca2994bba49fc9e8031b48d4577ec18 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Mon, 4 Nov 2024 13:09:35 -0400 Subject: [PATCH] Stub out a few necessary view model methods. --- .../backups/remote/RemoteBackupsSettingsFragment.kt | 6 +++--- .../backups/remote/RemoteBackupsSettingsViewModel.kt | 12 ++++++++++++ 2 files changed, 15 insertions(+), 3 deletions(-) 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 7f1be3baa4..d5bba33094 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 @@ -204,11 +204,11 @@ class RemoteBackupsSettingsFragment : ComposeFragment() { } override fun onStartMediaRestore() { - // TODO - [backups] Begin media restore. + viewModel.beginMediaRestore() } override fun onCancelMediaRestore() { - // TODO - [backups] Cancel in-progress media restoration + viewModel.cancelMediaRestore() } override fun onDisplaySkipMediaRestoreProtectionDialog() { @@ -216,7 +216,7 @@ class RemoteBackupsSettingsFragment : ComposeFragment() { } override fun onSkipMediaRestore() { - // TODO - [backups] Skip disk-full media restoration + viewModel.skipMediaRestore() } override fun onLearnMoreAboutLostSubscription() { diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/remote/RemoteBackupsSettingsViewModel.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/remote/RemoteBackupsSettingsViewModel.kt index fa4db1f972..583c55206d 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/remote/RemoteBackupsSettingsViewModel.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/remote/RemoteBackupsSettingsViewModel.kt @@ -114,6 +114,18 @@ class RemoteBackupsSettingsViewModel : ViewModel() { MessageBackupListener.schedule(AppDependencies.application) } + fun beginMediaRestore() { + // TODO - [backups] Begin media restore. + } + + fun skipMediaRestore() { + // TODO [backups] -- Clear the error as necessary + } + + fun cancelMediaRestore() { + // TODO - [backups] Cancel in-progress media restoration + } + fun requestDialog(dialog: RemoteBackupsSettingsState.Dialog) { _state.update { it.copy(dialog = dialog) } }