@@ -8,7 +8,6 @@ import androidx.core.os.bundleOf
88import androidx.fragment.app.DialogFragment
99import androidx.fragment.app.Fragment
1010import androidx.fragment.app.activityViewModels
11- import androidx.lifecycle.Observer
1211import androidx.lifecycle.ViewModelProvider
1312import androidx.navigation.NavController
1413import androidx.navigation.fragment.findNavController
@@ -129,7 +128,7 @@ class HomeFragment : DynamicNavigationFragment<FragmentHomeBinding>() {
129128 private fun subscribeAppbarNavigation () {
130129 navControllerViewModel.currentNavController.observe(
131130 viewLifecycleOwner,
132- Observer { it ->
131+ { it ->
133132
134133 it?.let { event: Event <NavController ?> ->
135134 event.getContentIfNotHandled()?.let { navController ->
@@ -192,18 +191,18 @@ class SortDialogFragment : DialogFragment() {
192191
193192 override fun onCreateDialog (savedInstanceState : Bundle ? ): Dialog {
194193
195- val displayNames = viewModel.sortPropertyList.toTypedArray()
196194 currentItem = viewModel.sortPropertyList.indexOf(viewModel.currentSortFilter)
197195 checkedItem = currentItem
198196
199- displayNames[0 ] = " Featured"
200-
201197 val builder = AlertDialog .Builder (requireActivity())
202198 builder.setTitle(" Sorting" )
203199 .setNegativeButton(" CANCEL" ) { dialog, which ->
204200 dismiss()
205201 }
206- .setSingleChoiceItems(displayNames, currentItem) { dialog, which ->
202+ .setSingleChoiceItems(
203+ viewModel.sortFilterNames.toTypedArray(),
204+ currentItem
205+ ) { dialog, which ->
207206 checkedItem = which
208207 }.setOnDismissListener {
209208
0 commit comments