@@ -247,50 +247,52 @@ fun TaskUpsertSheetContent(
247247 },
248248 )
249249 }
250- }
251250
252- Column (
253- horizontalAlignment = Alignment .CenterHorizontally ,
254- verticalArrangement = Arrangement .spacedBy(8 .dp),
255- ) {
256- Row (
257- modifier = Modifier .padding(start = 16 .dp, end = 16 .dp, bottom = 32 .dp),
258- horizontalArrangement = Arrangement .spacedBy(8 .dp),
259- ) {
260- if (isEditSheet) {
261- OutlinedButton (
262- onClick = onDelete,
263- shapes =
264- ButtonShapes (
265- shape = MaterialTheme .shapes.extraLarge,
266- pressedShape = MaterialTheme .shapes.small,
267- ),
268- modifier = Modifier .weight(1f ),
251+ item {
252+ Column (
253+ horizontalAlignment = Alignment .CenterHorizontally ,
254+ verticalArrangement = Arrangement .spacedBy(8 .dp),
255+ ) {
256+ Row (
257+ modifier = Modifier .padding(bottom = 32 .dp),
258+ horizontalArrangement = Arrangement .spacedBy(8 .dp),
269259 ) {
270- Text (stringResource(Res .string.delete))
271- }
272- }
260+ if (isEditSheet) {
261+ OutlinedButton (
262+ onClick = onDelete,
263+ shapes =
264+ ButtonShapes (
265+ shape = MaterialTheme .shapes.extraLarge,
266+ pressedShape = MaterialTheme .shapes.small,
267+ ),
268+ modifier = Modifier .weight(1f ),
269+ ) {
270+ Text (stringResource(Res .string.delete))
271+ }
272+ }
273273
274- Button (
275- onClick = {
276- onUpsert(newTask.copy(title = textFieldState.text.toString()))
277- onDismissRequest()
278- },
279- shapes =
280- ButtonShapes (
281- shape = MaterialTheme .shapes.extraLarge,
282- pressedShape = MaterialTheme .shapes.small,
283- ),
284- modifier = Modifier .weight(1f ),
285- enabled =
286- textFieldState.text.isNotBlank() &&
287- textFieldState.text.length <= 100 &&
288- isValidDateTime &&
289- (newTask.reminder != task.reminder ||
290- textFieldState.text.toString() != task.title ||
291- newTask.categoryId != task.categoryId),
292- ) {
293- Text (stringResource(if (isEditSheet) Res .string.save else Res .string.add_task))
274+ Button (
275+ onClick = {
276+ onUpsert(newTask.copy(title = textFieldState.text.toString()))
277+ onDismissRequest()
278+ },
279+ shapes =
280+ ButtonShapes (
281+ shape = MaterialTheme .shapes.extraLarge,
282+ pressedShape = MaterialTheme .shapes.small,
283+ ),
284+ modifier = Modifier .weight(1f ),
285+ enabled =
286+ textFieldState.text.isNotBlank() &&
287+ textFieldState.text.length <= 100 &&
288+ isValidDateTime &&
289+ (newTask.reminder != task.reminder ||
290+ textFieldState.text.toString() != task.title ||
291+ newTask.categoryId != task.categoryId),
292+ ) {
293+ Text (stringResource(if (isEditSheet) Res .string.save else Res .string.add_task))
294+ }
295+ }
294296 }
295297 }
296298 }
0 commit comments