diff --git a/app/src/main/java/com/stevesoltys/seedvault/restore/RestoreSetFragment.kt b/app/src/main/java/com/stevesoltys/seedvault/restore/RestoreSetFragment.kt index 14c248a7..8734575a 100644 --- a/app/src/main/java/com/stevesoltys/seedvault/restore/RestoreSetFragment.kt +++ b/app/src/main/java/com/stevesoltys/seedvault/restore/RestoreSetFragment.kt @@ -44,9 +44,9 @@ class RestoreSetFragment : Fragment() { // decryption will fail when the device is locked, so keep the screen on to prevent locking requireActivity().window.addFlags(FLAG_KEEP_SCREEN_ON) - viewModel.restoreSetResults.observe(viewLifecycleOwner, { result -> + viewModel.restoreSetResults.observe(viewLifecycleOwner) { result -> onRestoreResultsLoaded(result) - }) + } skipView.setOnClickListener { viewModel.onFinishClickedAfterRestoringAppData() @@ -72,7 +72,10 @@ class RestoreSetFragment : Fragment() { listView.visibility = VISIBLE progressBar.visibility = INVISIBLE - listView.adapter = RestoreSetAdapter(viewModel, results.restorableBackups) + listView.adapter = RestoreSetAdapter( + listener = viewModel, + items = results.restorableBackups.sortedByDescending { it.time }, + ) } }