diff options
| author | Albin <albin@mullvad.net> | 2025-02-25 15:27:27 +0100 |
|---|---|---|
| committer | Albin <albin@mullvad.net> | 2025-02-25 15:42:42 +0100 |
| commit | 50bc1963959ef55936b7ec85b0bfb9d7db92ead3 (patch) | |
| tree | 3d5be74b85b2b7ca552b21c98a88390132aeaedf /android/app/src | |
| parent | 0f4632d73fe2363489673a7314bd2f21959f8fe0 (diff) | |
| download | mullvadvpn-50bc1963959ef55936b7ec85b0bfb9d7db92ead3.tar.xz mullvadvpn-50bc1963959ef55936b7ec85b0bfb9d7db92ead3.zip | |
Add logging for dropped nav events
Adding logging for skipped navigation events in order
to simplify debugging of flaky tests.
Diffstat (limited to 'android/app/src')
| -rw-r--r-- | android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/extensions/LifecycleExtensions.kt | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/extensions/LifecycleExtensions.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/extensions/LifecycleExtensions.kt index 86e9e38777..c6a3a3d37c 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/extensions/LifecycleExtensions.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/extensions/LifecycleExtensions.kt @@ -4,6 +4,7 @@ import androidx.compose.runtime.Composable import androidx.lifecycle.Lifecycle import androidx.lifecycle.LifecycleOwner import androidx.lifecycle.compose.LocalLifecycleOwner +import co.touchlab.kermit.Logger fun Lifecycle.State.dropUnlessResumed(block: () -> Unit) = runOnAtLeast(Lifecycle.State.RESUMED, block) @@ -30,6 +31,8 @@ fun <T> LifecycleOwner.runOnAtLeast( return { if (lifecycle.currentState.isAtLeast(expectedState)) { block(it) + } else { + Logger.v("runOnAtLeast skipped due to ${lifecycle.currentState}<${expectedState}") } } } @@ -52,6 +55,8 @@ fun <T, T2> LifecycleOwner.runOnAtLeast( return { t, t1 -> if (lifecycle.currentState.isAtLeast(expectedState)) { block(t, t1) + } else { + Logger.v("runOnAtLeast skipped due to ${lifecycle.currentState}<${expectedState}") } } } |
