Commit c5bf2c5 1 parent f042c78 commit c5bf2c5 Copy full SHA for c5bf2c5
File tree 2 files changed +4
-2
lines changed
app/src/main/java/com/example/android/architecture/blueprints/todoapp/addedittask
2 files changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -27,6 +27,7 @@ import com.example.android.architecture.blueprints.todoapp.EventObserver
27
27
import com.example.android.architecture.blueprints.todoapp.R
28
28
import com.example.android.architecture.blueprints.todoapp.databinding.AddtaskFragBinding
29
29
import com.example.android.architecture.blueprints.todoapp.tasks.ADD_EDIT_RESULT_OK
30
+ import com.example.android.architecture.blueprints.todoapp.tasks.EDIT_RESULT_OK
30
31
import com.example.android.architecture.blueprints.todoapp.util.getViewModelFactory
31
32
import com.example.android.architecture.blueprints.todoapp.util.setupRefreshLayout
32
33
import com.example.android.architecture.blueprints.todoapp.util.setupSnackbar
@@ -73,8 +74,9 @@ class AddEditTaskFragment : Fragment() {
73
74
viewModel.taskUpdatedEvent.observe(
74
75
viewLifecycleOwner,
75
76
EventObserver {
77
+ val resultCode = if (viewModel.isNewTask) ADD_EDIT_RESULT_OK else EDIT_RESULT_OK
76
78
val action = AddEditTaskFragmentDirections
77
- .actionAddEditTaskFragmentToTasksFragment(ADD_EDIT_RESULT_OK )
79
+ .actionAddEditTaskFragmentToTasksFragment(resultCode )
78
80
findNavController().navigate(action)
79
81
}
80
82
)
Original file line number Diff line number Diff line change @@ -51,7 +51,7 @@ class AddEditTaskViewModel(
51
51
52
52
private var taskId: String? = null
53
53
54
- private var isNewTask: Boolean = false
54
+ var isNewTask: Boolean = false
55
55
56
56
private var isDataLoaded = false
57
57
You can’t perform that action at this time.
0 commit comments