/* * SPDX-FileCopyrightText: 2020 The Calyx Institute * SPDX-License-Identifier: Apache-2.0 */ package com.stevesoltys.seedvault.ui.files import android.os.Bundle import android.view.View import androidx.appcompat.widget.Toolbar import com.stevesoltys.seedvault.R import com.stevesoltys.seedvault.settings.SettingsViewModel import app.grapheneos.backup.storage.ui.backup.BackupContentFragment import org.koin.androidx.viewmodel.ext.android.activityViewModel import org.koin.androidx.viewmodel.ext.android.viewModel class FileSelectionFragment : BackupContentFragment() { override val viewModel by viewModel() private val settingsViewModel by activityViewModel() override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) view.requireViewById(R.id.toolbar).apply { title = getString(R.string.settings_backup_files_title) setNavigationOnClickListener { requireActivity().onBackPressedDispatcher.onBackPressed() } } } override fun onDestroy() { super.onDestroy() // reload files summary when we navigate away (it might have changed) settingsViewModel.loadFilesSummary() } }