Show app restore sets sorted by latest first

This commit is contained in:
Torsten Grote 2024-04-29 15:18:27 -03:00 committed by Chirayu Desai
parent 7ec80d4ebb
commit 5cae1b202d

View file

@ -44,9 +44,9 @@ class RestoreSetFragment : Fragment() {
// decryption will fail when the device is locked, so keep the screen on to prevent locking // decryption will fail when the device is locked, so keep the screen on to prevent locking
requireActivity().window.addFlags(FLAG_KEEP_SCREEN_ON) requireActivity().window.addFlags(FLAG_KEEP_SCREEN_ON)
viewModel.restoreSetResults.observe(viewLifecycleOwner, { result -> viewModel.restoreSetResults.observe(viewLifecycleOwner) { result ->
onRestoreResultsLoaded(result) onRestoreResultsLoaded(result)
}) }
skipView.setOnClickListener { skipView.setOnClickListener {
viewModel.onFinishClickedAfterRestoringAppData() viewModel.onFinishClickedAfterRestoringAppData()
@ -72,7 +72,10 @@ class RestoreSetFragment : Fragment() {
listView.visibility = VISIBLE listView.visibility = VISIBLE
progressBar.visibility = INVISIBLE progressBar.visibility = INVISIBLE
listView.adapter = RestoreSetAdapter(viewModel, results.restorableBackups) listView.adapter = RestoreSetAdapter(
listener = viewModel,
items = results.restorableBackups.sortedByDescending { it.time },
)
} }
} }