diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-05-19 19:12:40 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-05-28 18:40:09 +0000 |
| commit | 2526b60c61ceedafb80117a6ebd434e7e638f2ae (patch) | |
| tree | fdb79661bb2aea133447d8dfb13efe1c78cbfdbf /android/src/main/kotlin | |
| parent | 92979541abdc20125d0248902f99ee781e930dc6 (diff) | |
| download | mullvadvpn-2526b60c61ceedafb80117a6ebd434e7e638f2ae.tar.xz mullvadvpn-2526b60c61ceedafb80117a6ebd434e7e638f2ae.zip | |
Use custom Button widget in Account screen
Diffstat (limited to 'android/src/main/kotlin')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/ui/AccountFragment.kt | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/AccountFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/AccountFragment.kt index 3787d2bafe..dc7e5a42c3 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/AccountFragment.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/AccountFragment.kt @@ -7,6 +7,7 @@ import android.view.View import android.view.ViewGroup import java.text.DateFormat import net.mullvad.mullvadvpn.R +import net.mullvad.mullvadvpn.ui.widget.Button import net.mullvad.mullvadvpn.ui.widget.CopyableInformationView import net.mullvad.mullvadvpn.ui.widget.InformationView import org.joda.time.DateTime @@ -30,7 +31,9 @@ class AccountFragment : ServiceDependentFragment(OnNoService.GoBack) { parentActivity.onBackPressed() } - view.findViewById<View>(R.id.logout).setOnClickListener { logout() } + view.findViewById<Button>(R.id.logout).setOnClickAction("logout", jobTracker) { + logout() + } accountNumberView = view.findViewById<CopyableInformationView>(R.id.account_number).apply { displayFormatter = { rawAccountNumber -> addSpacesToAccountNumber(rawAccountNumber) } @@ -69,14 +72,14 @@ class AccountFragment : ServiceDependentFragment(OnNoService.GoBack) { } } - private fun logout() { + private suspend fun logout() { clearAccountNumber() clearBackStack() goToLoginScreen() } - private fun clearAccountNumber() { - jobTracker.newBackgroundJob("clearAccountNumber") { + private suspend fun clearAccountNumber() { + jobTracker.runOnBackground { daemon.setAccount(null) } } |
