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.