Allow last-name-only nicknames to be saved.

This commit is contained in:
Greyson Parrelli
2024-04-03 11:54:07 -04:00
parent 56bdb28c2f
commit 8293d6bc4c

View File

@@ -19,11 +19,11 @@ data class NicknameState(
) { ) {
private val isFormBlank: Boolean = firstName.isBlank() && lastName.isBlank() && note.isBlank() private val isFormBlank: Boolean = firstName.isBlank() && lastName.isBlank() && note.isBlank()
private val hasFirstNameOrNote: Boolean = firstName.isNotBlank() || note.isNotBlank() private val hasNameOrNote: Boolean = firstName.isNotBlank() || lastName.isNotBlank() || note.isNotBlank()
private val isFormReady: Boolean = formState == FormState.READY private val isFormReady: Boolean = formState == FormState.READY
private val isBlankFormDuringEdit: Boolean = isFormBlank && isEditing private val isBlankFormDuringEdit: Boolean = isFormBlank && isEditing
val canSave: Boolean = isFormReady && (hasFirstNameOrNote || isBlankFormDuringEdit) val canSave: Boolean = isFormReady && (hasNameOrNote || isBlankFormDuringEdit)
enum class FormState { enum class FormState {
LOADING, LOADING,
READY, READY,