Fix deleting new subtasks from edit screen

pull/2912/head
Alex Baker 2 years ago
parent 9fad43c6c9
commit df8f637239

@ -42,8 +42,8 @@ import org.tasks.compose.DisabledText
import org.tasks.compose.SubtaskChip import org.tasks.compose.SubtaskChip
import org.tasks.compose.TaskEditIcon import org.tasks.compose.TaskEditIcon
import org.tasks.compose.TaskEditRow import org.tasks.compose.TaskEditRow
import org.tasks.data.entity.Task
import org.tasks.data.TaskContainer import org.tasks.data.TaskContainer
import org.tasks.data.entity.Task
import org.tasks.data.isHidden import org.tasks.data.isHidden
import org.tasks.tasklist.SectionedDataSource import org.tasks.tasklist.SectionedDataSource
import org.tasks.ui.TaskListViewModel import org.tasks.ui.TaskListViewModel
@ -149,7 +149,7 @@ fun NewSubtaskRow(
modifier = Modifier.align(Alignment.Top), modifier = Modifier.align(Alignment.Top),
desaturate = desaturate, desaturate = desaturate,
) )
var text by remember { mutableStateOf(subtask.title ?: "") } var text by remember(subtask.remoteId) { mutableStateOf(subtask.title ?: "") }
val focusRequester = remember { FocusRequester() } val focusRequester = remember { FocusRequester() }
BasicTextField( BasicTextField(
value = text, value = text,

@ -15,6 +15,7 @@ import kotlinx.serialization.json.JsonNames
import org.tasks.CommonParcelable import org.tasks.CommonParcelable
import org.tasks.CommonParcelize import org.tasks.CommonParcelize
import org.tasks.CommonRawValue import org.tasks.CommonRawValue
import org.tasks.data.UUIDHelper
import org.tasks.data.db.Table import org.tasks.data.db.Table
import org.tasks.data.sql.Field import org.tasks.data.sql.Field
@ -70,7 +71,7 @@ data class Task @OptIn(ExperimentalSerializationApi::class) constructor(
@ColumnInfo(name = "calendarUri") @ColumnInfo(name = "calendarUri")
var calendarURI: String? = null, var calendarURI: String? = null,
@ColumnInfo(name = "remoteId") @ColumnInfo(name = "remoteId")
var remoteId: String? = NO_UUID, var remoteId: String? = UUIDHelper.newUUID(),
@ColumnInfo(name = "collapsed") @ColumnInfo(name = "collapsed")
var isCollapsed: Boolean = false, var isCollapsed: Boolean = false,
@ColumnInfo(name = "parent") @ColumnInfo(name = "parent")

Loading…
Cancel
Save