diff --git a/app/src/main/java/de/jeanlucmakiola/calendula/ui/edit/EventEditScreen.kt b/app/src/main/java/de/jeanlucmakiola/calendula/ui/edit/EventEditScreen.kt index f72acb4..37e6cae 100644 --- a/app/src/main/java/de/jeanlucmakiola/calendula/ui/edit/EventEditScreen.kt +++ b/app/src/main/java/de/jeanlucmakiola/calendula/ui/edit/EventEditScreen.kt @@ -365,6 +365,9 @@ fun EventEditScreen( } } + // From the inputs, not the loaded state, so the label never flips mid-load. + val opensForEdit = initialForm == null && editKey != null + Scaffold( modifier = Modifier.predictiveBack(onBack = requestClose, visible = visible), snackbarHost = { SnackbarHost(snackbarHostState) }, @@ -396,7 +399,11 @@ fun EventEditScreen( enabled = state != null && state?.saveState != SaveUiState.Saving, modifier = Modifier.padding(end = 12.dp), ) { - Text(stringResource(R.string.event_edit_save)) + Text( + stringResource( + if (opensForEdit) R.string.event_edit_save else R.string.event_edit_create, + ), + ) } }, colors = TopAppBarDefaults.topAppBarColors( diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 95bdd57..a08d56a 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -124,6 +124,7 @@ Discard changes Keep editing Save + Create Add title Managed by ā€œ%1$sā€ — the title, date and repeat are kept in sync from your contacts. Reminders, location and notes are yours to edit.