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?) {
super.onCreate(savedInstanceState)
val args = requireArguments()
editViewModel.setup(
if (savedInstanceState == null) {
val args = requireArguments()
editViewModel.setup(
args.getParcelable(EXTRA_TASK)!!,
args.getParcelable(EXTRA_LIST)!!,
args.getParcelable(EXTRA_LOCATION),
args.getParcelableArrayList(EXTRA_TAGS)!!,
args.getLongArray(EXTRA_ALARMS)!!)
}
val activity = requireActivity() as MainActivity
editViewModel.cleared.observe(activity) {
activity.removeTaskEditFragment()

Loading…
Cancel
Save