diff options
| -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, |
