Support enabling optimized storage after proceeding through upgrade sheet.

This commit is contained in:
Alex Hart
2024-10-18 12:46:50 -03:00
committed by Greyson Parrelli
parent 6c326f672d
commit 4460c45c31
2 changed files with 22 additions and 0 deletions

View File

@@ -5,6 +5,7 @@
package org.thoughtcrime.securesms.components.settings.app.storage
import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import android.widget.TextView
@@ -63,6 +64,7 @@ import org.signal.core.ui.Texts
import org.signal.core.ui.theme.SignalTheme
import org.thoughtcrime.securesms.R
import org.thoughtcrime.securesms.billing.upgrade.UpgradeToEnableOptimizedStorageSheet
import org.thoughtcrime.securesms.billing.upgrade.UpgradeToPaidTierBottomSheet
import org.thoughtcrime.securesms.compose.ComposeFragment
import org.thoughtcrime.securesms.database.MediaTable
import org.thoughtcrime.securesms.keyvalue.KeepMessagesDuration
@@ -82,6 +84,12 @@ class ManageStorageSettingsFragment : ComposeFragment() {
private val viewModel by viewModel<ManageStorageSettingsViewModel> { ManageStorageSettingsViewModel() }
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
UpgradeToPaidTierBottomSheet.addResultListener(this) {
viewModel.setOptimizeStorage(true)
}
}
@ExperimentalMaterial3Api
@Composable
override fun FragmentContent() {