From 757806341cfb70115d6f04aa534b1263b570ba2c Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Sat, 6 Sep 2025 10:24:25 -0400 Subject: [PATCH] Adds an isMobileOrFalse flow in connectivity --- .../service/connectivity/ConnectivityManager.kt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/service/connectivity/ConnectivityManager.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/service/connectivity/ConnectivityManager.kt index c0e39c4c7..a49b9ca02 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/service/connectivity/ConnectivityManager.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/service/connectivity/ConnectivityManager.kt @@ -53,4 +53,14 @@ class ConnectivityManager( SharingStarted.WhileSubscribed(2000), (status.value as? ConnectivityStatus.Active)?.isMobile, ) + + val isMobileOrFalse: StateFlow = + status + .map { + (status.value as? ConnectivityStatus.Active)?.isMobile ?: false + }.stateIn( + scope, + SharingStarted.WhileSubscribed(2000), + (status.value as? ConnectivityStatus.Active)?.isMobile ?: false, + ) }