diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-07-28 19:21:33 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-07-29 12:14:14 +0000 |
| commit | e01dc9aa47dd7a19074cdee864d016d772c67e9e (patch) | |
| tree | d945b4b6d586c2fc2187d0e8f890a9b6daffdaf0 /android/src | |
| parent | 68e4641dd425c34fb7d85c20c2a4c5465416bf10 (diff) | |
| download | mullvadvpn-e01dc9aa47dd7a19074cdee864d016d772c67e9e.tar.xz mullvadvpn-e01dc9aa47dd7a19074cdee864d016d772c67e9e.zip | |
Use `observable` Kotlin property delegate
Diffstat (limited to 'android/src')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/ui/OutOfTimeFragment.kt | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/OutOfTimeFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/OutOfTimeFragment.kt index f0c2030645..85b25e74ee 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/OutOfTimeFragment.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/OutOfTimeFragment.kt @@ -5,6 +5,7 @@ import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import android.widget.TextView +import kotlin.properties.Delegates.observable import kotlinx.coroutines.delay import net.mullvad.mullvadvpn.R import net.mullvad.mullvadvpn.model.TunnelState @@ -21,13 +22,11 @@ class OutOfTimeFragment : ServiceDependentFragment(OnNoService.GoToLaunchScreen) private lateinit var disconnectButton: Button private lateinit var redeemButton: Button - private var tunnelState: TunnelState = TunnelState.Disconnected() - set(value) { - field = value - updateDisconnectButton() - updateBuyButtons() - headerBar.tunnelState = state - } + private var tunnelState by observable<TunnelState>(TunnelState.Disconnected()) { _, _, state -> + updateDisconnectButton() + updateBuyButtons() + headerBar.tunnelState = state + } override fun onSafelyCreateView( inflater: LayoutInflater, |
