Skip to content

Commit c5bf2c5

Browse files
committed
bugfix result code on changes save
1 parent f042c78 commit c5bf2c5

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

app/src/main/java/com/example/android/architecture/blueprints/todoapp/addedittask/AddEditTaskFragment.kt

+3-1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ import com.example.android.architecture.blueprints.todoapp.EventObserver
2727
import com.example.android.architecture.blueprints.todoapp.R
2828
import com.example.android.architecture.blueprints.todoapp.databinding.AddtaskFragBinding
2929
import com.example.android.architecture.blueprints.todoapp.tasks.ADD_EDIT_RESULT_OK
30+
import com.example.android.architecture.blueprints.todoapp.tasks.EDIT_RESULT_OK
3031
import com.example.android.architecture.blueprints.todoapp.util.getViewModelFactory
3132
import com.example.android.architecture.blueprints.todoapp.util.setupRefreshLayout
3233
import com.example.android.architecture.blueprints.todoapp.util.setupSnackbar
@@ -73,8 +74,9 @@ class AddEditTaskFragment : Fragment() {
7374
viewModel.taskUpdatedEvent.observe(
7475
viewLifecycleOwner,
7576
EventObserver {
77+
val resultCode = if (viewModel.isNewTask) ADD_EDIT_RESULT_OK else EDIT_RESULT_OK
7678
val action = AddEditTaskFragmentDirections
77-
.actionAddEditTaskFragmentToTasksFragment(ADD_EDIT_RESULT_OK)
79+
.actionAddEditTaskFragmentToTasksFragment(resultCode)
7880
findNavController().navigate(action)
7981
}
8082
)

app/src/main/java/com/example/android/architecture/blueprints/todoapp/addedittask/AddEditTaskViewModel.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ class AddEditTaskViewModel(
5151

5252
private var taskId: String? = null
5353

54-
private var isNewTask: Boolean = false
54+
var isNewTask: Boolean = false
5555

5656
private var isDataLoaded = false
5757

0 commit comments

Comments
 (0)