Move task after saving changes

pull/2298/head
Alex Baker 3 years ago
parent a7662d9cb6
commit 3555c11b33

@ -267,11 +267,6 @@ class TaskEditViewModel @Inject constructor(
taskDao.createNew(task) taskDao.createNew(task)
} }
if (isNew || originalList != selectedList.value) {
task.parent = 0
taskMover.move(listOf(task.id), selectedList.value)
}
if ((isNew && selectedLocation.value != null) || originalLocation != selectedLocation.value) { if ((isNew && selectedLocation.value != null) || originalLocation != selectedLocation.value) {
originalLocation?.let { location -> originalLocation?.let { location ->
if (location.geofence.id > 0) { if (location.geofence.id > 0) {
@ -338,6 +333,11 @@ class TaskEditViewModel @Inject constructor(
taskDao.save(task, null) taskDao.save(task, null)
if (isNew || originalList != selectedList.value) {
task.parent = 0
taskMover.move(listOf(task.id), selectedList.value)
}
if ( if (
selectedAlarms.value.toHashSet() != originalAlarms.toHashSet() || selectedAlarms.value.toHashSet() != originalAlarms.toHashSet() ||
(isNew && selectedAlarms.value.isNotEmpty()) (isNew && selectedAlarms.value.isNotEmpty())

Loading…
Cancel
Save