summaryrefslogtreecommitdiffhomepage
path: root/android/src/main
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-08-31 14:35:30 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-09-02 13:15:27 +0000
commitd5efe264ccbd198fa8c9a0cecf97510f07a51517 (patch)
treef9453e374260fd6272adf07a0c91520dc902af0c /android/src/main
parent07a614309b56587cc1681cc5d7dcb0dd87729af8 (diff)
downloadmullvadvpn-d5efe264ccbd198fa8c9a0cecf97510f07a51517.tar.xz
mullvadvpn-d5efe264ccbd198fa8c9a0cecf97510f07a51517.zip
Create `loginWith` helper method in the widget
Diffstat (limited to 'android/src/main')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/ui/AccountInputController.kt5
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/ui/widget/AccountInput.kt5
2 files changed, 6 insertions, 4 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/AccountInputController.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/AccountInputController.kt
index 0890ba9ab8..47beece9ef 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/AccountInputController.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/AccountInputController.kt
@@ -106,11 +106,8 @@ class AccountInputController(val parentView: View, context: Context) {
)
setOnItemClickListener { _, _, idx, _ ->
- val accountNumber = history[idx]
-
- input.setText(accountNumber)
+ newInput.loginWith(history[idx])
accountHistoryList.visibility = View.GONE
- onLogin?.invoke(accountNumber)
}
}
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/widget/AccountInput.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/widget/AccountInput.kt
index 64bad94b5d..72bfd39d6c 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/widget/AccountInput.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/widget/AccountInput.kt
@@ -81,6 +81,11 @@ class AccountInput : LinearLayout {
setButtonEnabled(false)
}
+ fun loginWith(accountNumber: String) {
+ input.text = accountNumber
+ onLogin?.invoke(accountNumber)
+ }
+
private fun initialState() {
input.apply {
setTextColor(enabledTextColor)