From 6bb05e60e559255d06f919edff4d2d3f17cd61c7 Mon Sep 17 00:00:00 2001 From: Torsten Grote <t@grobox.de> Date: Mon, 29 Apr 2024 15:18:27 -0300 Subject: [PATCH] Show app restore sets sorted by latest first --- .../stevesoltys/seedvault/restore/RestoreSetFragment.kt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) 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 }, + ) } }