Only triggers mutable state if the state actually changes.
This commit is contained in:
+7
-2
@@ -11,7 +11,12 @@ object ConnectivityStatus {
|
|||||||
val isOnWifi: MutableState<Boolean> = onWifi
|
val isOnWifi: MutableState<Boolean> = onWifi
|
||||||
|
|
||||||
fun updateConnectivityStatus(isOnMobileData: Boolean, isOnWifi: Boolean) {
|
fun updateConnectivityStatus(isOnMobileData: Boolean, isOnWifi: Boolean) {
|
||||||
onMobileData.value = isOnMobileData
|
if (onMobileData.value != isOnMobileData) {
|
||||||
onWifi.value = isOnWifi
|
onMobileData.value = isOnMobileData
|
||||||
|
}
|
||||||
|
|
||||||
|
if (onWifi.value != isOnWifi) {
|
||||||
|
onWifi.value = isOnWifi
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user