mirror of
https://github.com/signalapp/Signal-Android.git
synced 2025-12-23 20:48:43 +00:00
Allow last-name-only nicknames to be saved.
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user