diff options
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterDuedateFragment.java')
-rw-r--r-- | app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterDuedateFragment.java | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterDuedateFragment.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterDuedateFragment.java index ac9514773..43b399139 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterDuedateFragment.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterDuedateFragment.java @@ -9,6 +9,7 @@ import android.widget.AdapterView; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.fragment.app.Fragment; +import androidx.lifecycle.LiveData; import androidx.lifecycle.ViewModelProvider; import it.niedermann.nextcloud.deck.databinding.DialogFilterDuedateBinding; @@ -18,7 +19,7 @@ import it.niedermann.nextcloud.deck.ui.MainViewModel; public class FilterDuedateFragment extends Fragment implements AdapterView.OnItemSelectedListener { - private FilterInformation filterInformationDraft; + private LiveData<FilterInformation> filterInformationDraft; private DialogFilterDuedateBinding binding; private MainViewModel mainViewModel; private OverdueFilterAdapter overdueAdapter; @@ -31,18 +32,18 @@ public class FilterDuedateFragment extends Fragment implements AdapterView.OnIte overdueAdapter = new OverdueFilterAdapter(requireContext()); binding.overdue.setAdapter(overdueAdapter); this.filterInformationDraft = mainViewModel.getFilterInformationDraft(); - binding.overdue.setSelection(overdueAdapter.getPosition(this.filterInformationDraft.getDueType())); + binding.overdue.setSelection(overdueAdapter.getPosition(this.filterInformationDraft.getValue().getDueType())); binding.overdue.setOnItemSelectedListener(this); return binding.getRoot(); } @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { - filterInformationDraft.setDueType(overdueAdapter.getItem(position)); + mainViewModel.setFilterInformationDraftDueType(overdueAdapter.getItem(position)); } @Override public void onNothingSelected(AdapterView<?> parent) { - filterInformationDraft.setDueType(EDueType.NO_FILTER); + mainViewModel.setFilterInformationDraftDueType(EDueType.NO_FILTER); } } |