Skip to content

Commit a215d01

Browse files
committed
More readable TaskRepository.toggleTaskCompletionState
1 parent 5e8f018 commit a215d01

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

tasks-core/src/commonMain/kotlin/net/opatry/tasks/data/TaskRepository.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -436,9 +436,10 @@ class TaskRepository(
436436

437437
suspend fun toggleTaskCompletionState(taskId: Long) {
438438
applyTaskUpdate(taskId) { taskEntity, updateTime ->
439+
val isNowCompleted = !taskEntity.isCompleted
439440
taskEntity.copy(
440-
isCompleted = !taskEntity.isCompleted,
441-
completionDate = if (taskEntity.isCompleted) null else updateTime,
441+
isCompleted = isNowCompleted,
442+
completionDate = if (isNowCompleted) updateTime else null,
442443
lastUpdateDate = updateTime,
443444
)
444445
}

0 commit comments

Comments
 (0)