Only setup view model on initial creation

pull/1726/head
Alex Baker 2 years ago
parent 5388d055a4
commit eec7d62adb

@ -87,13 +87,15 @@ class TaskEditFragment : Fragment(), Toolbar.OnMenuItemClickListener {
override fun onCreate(savedInstanceState: Bundle?) { override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState) super.onCreate(savedInstanceState)
val args = requireArguments() if (savedInstanceState == null) {
editViewModel.setup( val args = requireArguments()
editViewModel.setup(
args.getParcelable(EXTRA_TASK)!!, args.getParcelable(EXTRA_TASK)!!,
args.getParcelable(EXTRA_LIST)!!, args.getParcelable(EXTRA_LIST)!!,
args.getParcelable(EXTRA_LOCATION), args.getParcelable(EXTRA_LOCATION),
args.getParcelableArrayList(EXTRA_TAGS)!!, args.getParcelableArrayList(EXTRA_TAGS)!!,
args.getLongArray(EXTRA_ALARMS)!!) args.getLongArray(EXTRA_ALARMS)!!)
}
val activity = requireActivity() as MainActivity val activity = requireActivity() as MainActivity
editViewModel.cleared.observe(activity) { editViewModel.cleared.observe(activity) {
activity.removeTaskEditFragment() activity.removeTaskEditFragment()

Loading…
Cancel
Save