diff --git a/vector/src/main/java/im/vector/app/features/discovery/SettingsEditTextItem.kt b/vector/src/main/java/im/vector/app/features/discovery/SettingsEditTextItem.kt index 99303a8934..ad139309ac 100644 --- a/vector/src/main/java/im/vector/app/features/discovery/SettingsEditTextItem.kt +++ b/vector/src/main/java/im/vector/app/features/discovery/SettingsEditTextItem.kt @@ -27,12 +27,14 @@ import com.google.android.material.textfield.TextInputLayout import im.vector.app.R import im.vector.app.core.epoxy.VectorEpoxyHolder import im.vector.app.core.extensions.setTextOrHide +import im.vector.app.core.extensions.showKeyboard @EpoxyModelClass(layout = R.layout.item_settings_edit_text) abstract class SettingsEditTextItem : EpoxyModelWithHolder() { @EpoxyAttribute var hint: String? = null @EpoxyAttribute var value: String? = null + @EpoxyAttribute var requestFocus = false @EpoxyAttribute var descriptionText: String? = null @EpoxyAttribute var errorText: String? = null @EpoxyAttribute var inProgress: Boolean = false @@ -74,6 +76,9 @@ abstract class SettingsEditTextItem : EpoxyModelWithHolder> = Uninitialized, val pendingThreePids: Async> = Uninitialized, val msisdnValidationRequests: Map> = emptyMap(), - val editTextReinitiator: ReadOnceTrue? = null, + val editTextReinitiator: ReadOnceTrue = ReadOnceTrue(), val msisdnValidationReinitiator: Map = emptyMap() ) : MvRxState