Skip to content

Commit fac7b02

Browse files
committed
TaskDetailViewModel.kt: Use explicit backing field for pendingDelete property
1 parent 904e5cd commit fac7b02

1 file changed

Lines changed: 3 additions & 4 deletions

File tree

features/tasks/src/main/kotlin/com/edricchan/studybuddy/features/tasks/vm/TaskDetailViewModel.kt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ import com.edricchan.studybuddy.ui.common.snackbar.SnackBarController
2020
import dagger.hilt.android.lifecycle.HiltViewModel
2121
import kotlinx.coroutines.flow.MutableStateFlow
2222
import kotlinx.coroutines.flow.StateFlow
23-
import kotlinx.coroutines.flow.asStateFlow
2423
import kotlinx.coroutines.launch
2524
import javax.inject.Inject
2625

@@ -75,8 +74,8 @@ class TaskDetailViewModel @Inject constructor(
7574
}
7675
}
7776

78-
private val _pendingDelete = MutableStateFlow(false)
79-
val pendingDelete = _pendingDelete.asStateFlow()
77+
val pendingDelete: StateFlow<Boolean>
78+
field = MutableStateFlow(false)
8079

8180
suspend fun deleteTask() {
8281
repo.deleteTaskById(currentTaskId)
@@ -90,7 +89,7 @@ class TaskDetailViewModel @Inject constructor(
9089
// setTaskData method would have triggered immediately with an emitted NoData
9190
// state after the task is deleted, which would navigate away before it
9291
// could ever trigger
93-
_pendingDelete.value = true
92+
pendingDelete.value = true
9493
deleteTask()
9594
} catch (e: Exception) {
9695
showSnackBar(

0 commit comments

Comments
 (0)