Loading packages/SystemUI/lint-baseline.xml +0 −11 Original line number Diff line number Diff line Loading @@ -408,17 +408,6 @@ column="1"/> </issue> <issue id="CleanArchitectureDependencyViolation" message="The ui layer may not depend on the data layer." errorLine1="import com.android.systemui.statusbar.pipeline.airplane.data.repository.AirplaneModeRepository" errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> <location file="frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/pipeline/satellite/ui/viewmodel/DeviceBasedSatelliteViewModel.kt" line="23" column="1"/> </issue> <issue id="CleanArchitectureDependencyViolation" message="The data layer may not depend on the domain layer." packages/SystemUI/multivalentTests/src/com/android/systemui/qs/tiles/InternetTileNewImplTest.kt +11 −5 Original line number Diff line number Diff line Loading @@ -36,18 +36,22 @@ import com.android.systemui.qs.tiles.dialog.InternetDetailsViewModel import com.android.systemui.qs.tiles.dialog.InternetDialogManager import com.android.systemui.res.R import com.android.systemui.statusbar.connectivity.AccessPointController import com.android.systemui.statusbar.pipeline.airplane.data.repository.FakeAirplaneModeRepository import com.android.systemui.statusbar.pipeline.airplane.data.repository.airplaneModeRepository import com.android.systemui.statusbar.pipeline.airplane.data.repository.fake import com.android.systemui.statusbar.pipeline.airplane.domain.interactor.airplaneModeInteractor import com.android.systemui.statusbar.pipeline.ethernet.domain.EthernetInteractor import com.android.systemui.statusbar.pipeline.mobile.domain.interactor.FakeMobileIconsInteractor import com.android.systemui.statusbar.pipeline.mobile.util.FakeMobileMappingsProxy import com.android.systemui.statusbar.pipeline.shared.data.model.DefaultConnectionModel import com.android.systemui.statusbar.pipeline.shared.data.model.DefaultConnectionModel.Wifi import com.android.systemui.statusbar.pipeline.shared.data.repository.FakeConnectivityRepository import com.android.systemui.statusbar.pipeline.shared.data.repository.connectivityRepository import com.android.systemui.statusbar.pipeline.shared.data.repository.fake import com.android.systemui.statusbar.pipeline.shared.ui.viewmodel.InternetTileViewModel import com.android.systemui.statusbar.pipeline.wifi.data.repository.FakeWifiRepository import com.android.systemui.statusbar.pipeline.wifi.domain.interactor.WifiInteractorImpl import com.android.systemui.statusbar.pipeline.wifi.shared.model.WifiNetworkModel import com.android.systemui.statusbar.pipeline.wifi.shared.model.WifiScanEntry import com.android.systemui.testKosmos import com.google.common.truth.Truth.assertThat import kotlinx.coroutines.test.StandardTestDispatcher import kotlinx.coroutines.test.TestScope Loading Loading @@ -77,9 +81,11 @@ class InternetTileNewImplTest(flags: FlagsParameterization) : SysuiTestCase() { private val testDispatcher = StandardTestDispatcher() private val testScope = TestScope(testDispatcher) private val kosmos = testKosmos() private var airplaneModeRepository = FakeAirplaneModeRepository() private var connectivityRepository = FakeConnectivityRepository() private var airplaneModeRepository = kosmos.airplaneModeRepository.fake private var airplaneModeInteractor = kosmos.airplaneModeInteractor private var connectivityRepository = kosmos.connectivityRepository.fake private var ethernetInteractor = EthernetInteractor(connectivityRepository) private var mobileIconsInteractor = FakeMobileIconsInteractor(FakeMobileMappingsProxy(), mock()) private var wifiRepository = FakeWifiRepository() Loading Loading @@ -110,7 +116,7 @@ class InternetTileNewImplTest(flags: FlagsParameterization) : SysuiTestCase() { viewModel = InternetTileViewModel( airplaneModeRepository, airplaneModeInteractor, connectivityRepository, ethernetInteractor, mobileIconsInteractor, Loading packages/SystemUI/multivalentTests/src/com/android/systemui/statusbar/pipeline/satellite/ui/viewmodel/DeviceBasedSatelliteViewModelTest.kt +11 −6 Original line number Diff line number Diff line Loading @@ -23,16 +23,20 @@ import com.android.systemui.common.shared.model.Icon import com.android.systemui.coroutines.collectLastValue import com.android.systemui.log.core.FakeLogBuffer import com.android.systemui.res.R import com.android.systemui.statusbar.pipeline.airplane.data.repository.FakeAirplaneModeRepository import com.android.systemui.statusbar.pipeline.airplane.data.repository.airplaneModeRepository import com.android.systemui.statusbar.pipeline.airplane.data.repository.fake import com.android.systemui.statusbar.pipeline.airplane.domain.interactor.airplaneModeInteractor import com.android.systemui.statusbar.pipeline.mobile.domain.interactor.FakeMobileIconsInteractor import com.android.systemui.statusbar.pipeline.mobile.util.FakeMobileMappingsProxy import com.android.systemui.statusbar.pipeline.satellite.data.prod.FakeDeviceBasedSatelliteRepository import com.android.systemui.statusbar.pipeline.satellite.domain.interactor.DeviceBasedSatelliteInteractor import com.android.systemui.statusbar.pipeline.satellite.shared.model.SatelliteConnectionState import com.android.systemui.statusbar.pipeline.shared.data.repository.FakeConnectivityRepository import com.android.systemui.statusbar.pipeline.shared.data.repository.connectivityRepository import com.android.systemui.statusbar.pipeline.shared.data.repository.fake import com.android.systemui.statusbar.pipeline.wifi.data.repository.FakeWifiRepository import com.android.systemui.statusbar.pipeline.wifi.domain.interactor.WifiInteractorImpl import com.android.systemui.statusbar.pipeline.wifi.shared.model.WifiNetworkModel import com.android.systemui.testKosmos import com.google.common.truth.Truth.assertThat import kotlin.test.Test import kotlin.time.Duration.Companion.seconds Loading @@ -48,15 +52,17 @@ import org.mockito.kotlin.mock @RunWith(AndroidJUnit4::class) @android.platform.test.annotations.EnabledOnRavenwood class DeviceBasedSatelliteViewModelTest : SysuiTestCase() { private val kosmos = testKosmos() private lateinit var underTest: DeviceBasedSatelliteViewModel private lateinit var interactor: DeviceBasedSatelliteInteractor private lateinit var airplaneModeRepository: FakeAirplaneModeRepository private val airplaneModeRepository = kosmos.airplaneModeRepository.fake private val repo = FakeDeviceBasedSatelliteRepository() private val testScope = TestScope() private val mobileIconsInteractor = FakeMobileIconsInteractor(FakeMobileMappingsProxy(), mock()) private val connectivityRepository = FakeConnectivityRepository() private val connectivityRepository = kosmos.connectivityRepository.fake private val wifiRepository = FakeWifiRepository() private val wifiInteractor = WifiInteractorImpl(connectivityRepository, wifiRepository, testScope.backgroundScope) Loading @@ -64,7 +70,6 @@ class DeviceBasedSatelliteViewModelTest : SysuiTestCase() { @Before fun setUp() { MockitoAnnotations.initMocks(this) airplaneModeRepository = FakeAirplaneModeRepository() interactor = DeviceBasedSatelliteInteractor( Loading @@ -81,7 +86,7 @@ class DeviceBasedSatelliteViewModelTest : SysuiTestCase() { context, interactor, testScope.backgroundScope, airplaneModeRepository, kosmos.airplaneModeInteractor, FakeLogBuffer.Factory.create(), mock(), ) Loading packages/SystemUI/multivalentTests/src/com/android/systemui/statusbar/pipeline/shared/ui/viewmodel/InternetTileViewModelTest.kt +9 −5 Original line number Diff line number Diff line Loading @@ -31,7 +31,9 @@ import com.android.systemui.qs.tileimpl.QSTileImpl.ResourceIcon import com.android.systemui.res.R import com.android.systemui.statusbar.connectivity.WifiIcons import com.android.systemui.statusbar.connectivity.ui.MobileContextProvider import com.android.systemui.statusbar.pipeline.airplane.data.repository.FakeAirplaneModeRepository import com.android.systemui.statusbar.pipeline.airplane.data.repository.airplaneModeRepository import com.android.systemui.statusbar.pipeline.airplane.data.repository.fake import com.android.systemui.statusbar.pipeline.airplane.domain.interactor.airplaneModeInteractor import com.android.systemui.statusbar.pipeline.ethernet.domain.EthernetInteractor import com.android.systemui.statusbar.pipeline.mobile.data.model.DataConnectionState import com.android.systemui.statusbar.pipeline.mobile.data.model.NetworkNameModel Loading @@ -41,7 +43,8 @@ import com.android.systemui.statusbar.pipeline.mobile.domain.interactor.MobileIc import com.android.systemui.statusbar.pipeline.mobile.domain.interactor.MobileIconsInteractorImpl import com.android.systemui.statusbar.pipeline.mobile.util.FakeMobileMappingsProxy import com.android.systemui.statusbar.pipeline.shared.data.model.DefaultConnectionModel import com.android.systemui.statusbar.pipeline.shared.data.repository.FakeConnectivityRepository import com.android.systemui.statusbar.pipeline.shared.data.repository.connectivityRepository import com.android.systemui.statusbar.pipeline.shared.data.repository.fake import com.android.systemui.statusbar.pipeline.shared.ui.model.SignalIcon import com.android.systemui.statusbar.pipeline.shared.ui.viewmodel.InternetTileViewModel.Companion.NOT_CONNECTED_NETWORKS_UNAVAILABLE import com.android.systemui.statusbar.pipeline.wifi.data.repository.FakeWifiRepository Loading Loading @@ -71,8 +74,9 @@ class InternetTileViewModelTest : SysuiTestCase() { private lateinit var underTest: InternetTileViewModel private lateinit var mobileIconsInteractor: MobileIconsInteractor private val airplaneModeRepository = FakeAirplaneModeRepository() private val connectivityRepository = FakeConnectivityRepository() private val airplaneModeRepository = kosmos.airplaneModeRepository.fake private val airplaneModeInteractor = kosmos.airplaneModeInteractor private val connectivityRepository = kosmos.connectivityRepository.fake private val ethernetInteractor = EthernetInteractor(connectivityRepository) private val wifiRepository = FakeWifiRepository() private val userSetupRepo = FakeUserSetupRepository() Loading Loading @@ -128,7 +132,7 @@ class InternetTileViewModelTest : SysuiTestCase() { underTest = InternetTileViewModel( airplaneModeRepository, airplaneModeInteractor, connectivityRepository, ethernetInteractor, mobileIconsInteractor, Loading packages/SystemUI/src/com/android/systemui/statusbar/pipeline/satellite/ui/viewmodel/DeviceBasedSatelliteViewModel.kt +3 −3 Original line number Diff line number Diff line Loading @@ -25,7 +25,7 @@ import com.android.systemui.log.core.LogLevel import com.android.systemui.log.table.TableLogBuffer import com.android.systemui.log.table.logDiffsForTable import com.android.systemui.res.R import com.android.systemui.statusbar.pipeline.airplane.data.repository.AirplaneModeRepository import com.android.systemui.statusbar.pipeline.airplane.domain.interactor.AirplaneModeInteractor import com.android.systemui.statusbar.pipeline.dagger.DeviceBasedSatelliteInputLog import com.android.systemui.statusbar.pipeline.dagger.DeviceBasedSatelliteTableLog import com.android.systemui.statusbar.pipeline.satellite.domain.interactor.DeviceBasedSatelliteInteractor Loading Loading @@ -68,7 +68,7 @@ constructor( context: Context, interactor: DeviceBasedSatelliteInteractor, @Application scope: CoroutineScope, airplaneModeRepository: AirplaneModeRepository, airplaneModeInteractor: AirplaneModeInteractor, @DeviceBasedSatelliteInputLog logBuffer: LogBuffer, @DeviceBasedSatelliteTableLog tableLog: TableLogBuffer, ) : DeviceBasedSatelliteViewModel { Loading Loading @@ -122,7 +122,7 @@ constructor( interactor.isAnyConnectionNtn, interactor.connectionState, interactor.isWifiActive, airplaneModeRepository.isAirplaneMode, airplaneModeInteractor.isAirplaneMode, ) { showForOos, anyNtn, connectionState, isWifiActive, isAirplaneMode -> // anyNtn means that there is some mobile network using ntn, and the // mobile icon will show its own satellite icon Loading Loading
packages/SystemUI/lint-baseline.xml +0 −11 Original line number Diff line number Diff line Loading @@ -408,17 +408,6 @@ column="1"/> </issue> <issue id="CleanArchitectureDependencyViolation" message="The ui layer may not depend on the data layer." errorLine1="import com.android.systemui.statusbar.pipeline.airplane.data.repository.AirplaneModeRepository" errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> <location file="frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/pipeline/satellite/ui/viewmodel/DeviceBasedSatelliteViewModel.kt" line="23" column="1"/> </issue> <issue id="CleanArchitectureDependencyViolation" message="The data layer may not depend on the domain layer."
packages/SystemUI/multivalentTests/src/com/android/systemui/qs/tiles/InternetTileNewImplTest.kt +11 −5 Original line number Diff line number Diff line Loading @@ -36,18 +36,22 @@ import com.android.systemui.qs.tiles.dialog.InternetDetailsViewModel import com.android.systemui.qs.tiles.dialog.InternetDialogManager import com.android.systemui.res.R import com.android.systemui.statusbar.connectivity.AccessPointController import com.android.systemui.statusbar.pipeline.airplane.data.repository.FakeAirplaneModeRepository import com.android.systemui.statusbar.pipeline.airplane.data.repository.airplaneModeRepository import com.android.systemui.statusbar.pipeline.airplane.data.repository.fake import com.android.systemui.statusbar.pipeline.airplane.domain.interactor.airplaneModeInteractor import com.android.systemui.statusbar.pipeline.ethernet.domain.EthernetInteractor import com.android.systemui.statusbar.pipeline.mobile.domain.interactor.FakeMobileIconsInteractor import com.android.systemui.statusbar.pipeline.mobile.util.FakeMobileMappingsProxy import com.android.systemui.statusbar.pipeline.shared.data.model.DefaultConnectionModel import com.android.systemui.statusbar.pipeline.shared.data.model.DefaultConnectionModel.Wifi import com.android.systemui.statusbar.pipeline.shared.data.repository.FakeConnectivityRepository import com.android.systemui.statusbar.pipeline.shared.data.repository.connectivityRepository import com.android.systemui.statusbar.pipeline.shared.data.repository.fake import com.android.systemui.statusbar.pipeline.shared.ui.viewmodel.InternetTileViewModel import com.android.systemui.statusbar.pipeline.wifi.data.repository.FakeWifiRepository import com.android.systemui.statusbar.pipeline.wifi.domain.interactor.WifiInteractorImpl import com.android.systemui.statusbar.pipeline.wifi.shared.model.WifiNetworkModel import com.android.systemui.statusbar.pipeline.wifi.shared.model.WifiScanEntry import com.android.systemui.testKosmos import com.google.common.truth.Truth.assertThat import kotlinx.coroutines.test.StandardTestDispatcher import kotlinx.coroutines.test.TestScope Loading Loading @@ -77,9 +81,11 @@ class InternetTileNewImplTest(flags: FlagsParameterization) : SysuiTestCase() { private val testDispatcher = StandardTestDispatcher() private val testScope = TestScope(testDispatcher) private val kosmos = testKosmos() private var airplaneModeRepository = FakeAirplaneModeRepository() private var connectivityRepository = FakeConnectivityRepository() private var airplaneModeRepository = kosmos.airplaneModeRepository.fake private var airplaneModeInteractor = kosmos.airplaneModeInteractor private var connectivityRepository = kosmos.connectivityRepository.fake private var ethernetInteractor = EthernetInteractor(connectivityRepository) private var mobileIconsInteractor = FakeMobileIconsInteractor(FakeMobileMappingsProxy(), mock()) private var wifiRepository = FakeWifiRepository() Loading Loading @@ -110,7 +116,7 @@ class InternetTileNewImplTest(flags: FlagsParameterization) : SysuiTestCase() { viewModel = InternetTileViewModel( airplaneModeRepository, airplaneModeInteractor, connectivityRepository, ethernetInteractor, mobileIconsInteractor, Loading
packages/SystemUI/multivalentTests/src/com/android/systemui/statusbar/pipeline/satellite/ui/viewmodel/DeviceBasedSatelliteViewModelTest.kt +11 −6 Original line number Diff line number Diff line Loading @@ -23,16 +23,20 @@ import com.android.systemui.common.shared.model.Icon import com.android.systemui.coroutines.collectLastValue import com.android.systemui.log.core.FakeLogBuffer import com.android.systemui.res.R import com.android.systemui.statusbar.pipeline.airplane.data.repository.FakeAirplaneModeRepository import com.android.systemui.statusbar.pipeline.airplane.data.repository.airplaneModeRepository import com.android.systemui.statusbar.pipeline.airplane.data.repository.fake import com.android.systemui.statusbar.pipeline.airplane.domain.interactor.airplaneModeInteractor import com.android.systemui.statusbar.pipeline.mobile.domain.interactor.FakeMobileIconsInteractor import com.android.systemui.statusbar.pipeline.mobile.util.FakeMobileMappingsProxy import com.android.systemui.statusbar.pipeline.satellite.data.prod.FakeDeviceBasedSatelliteRepository import com.android.systemui.statusbar.pipeline.satellite.domain.interactor.DeviceBasedSatelliteInteractor import com.android.systemui.statusbar.pipeline.satellite.shared.model.SatelliteConnectionState import com.android.systemui.statusbar.pipeline.shared.data.repository.FakeConnectivityRepository import com.android.systemui.statusbar.pipeline.shared.data.repository.connectivityRepository import com.android.systemui.statusbar.pipeline.shared.data.repository.fake import com.android.systemui.statusbar.pipeline.wifi.data.repository.FakeWifiRepository import com.android.systemui.statusbar.pipeline.wifi.domain.interactor.WifiInteractorImpl import com.android.systemui.statusbar.pipeline.wifi.shared.model.WifiNetworkModel import com.android.systemui.testKosmos import com.google.common.truth.Truth.assertThat import kotlin.test.Test import kotlin.time.Duration.Companion.seconds Loading @@ -48,15 +52,17 @@ import org.mockito.kotlin.mock @RunWith(AndroidJUnit4::class) @android.platform.test.annotations.EnabledOnRavenwood class DeviceBasedSatelliteViewModelTest : SysuiTestCase() { private val kosmos = testKosmos() private lateinit var underTest: DeviceBasedSatelliteViewModel private lateinit var interactor: DeviceBasedSatelliteInteractor private lateinit var airplaneModeRepository: FakeAirplaneModeRepository private val airplaneModeRepository = kosmos.airplaneModeRepository.fake private val repo = FakeDeviceBasedSatelliteRepository() private val testScope = TestScope() private val mobileIconsInteractor = FakeMobileIconsInteractor(FakeMobileMappingsProxy(), mock()) private val connectivityRepository = FakeConnectivityRepository() private val connectivityRepository = kosmos.connectivityRepository.fake private val wifiRepository = FakeWifiRepository() private val wifiInteractor = WifiInteractorImpl(connectivityRepository, wifiRepository, testScope.backgroundScope) Loading @@ -64,7 +70,6 @@ class DeviceBasedSatelliteViewModelTest : SysuiTestCase() { @Before fun setUp() { MockitoAnnotations.initMocks(this) airplaneModeRepository = FakeAirplaneModeRepository() interactor = DeviceBasedSatelliteInteractor( Loading @@ -81,7 +86,7 @@ class DeviceBasedSatelliteViewModelTest : SysuiTestCase() { context, interactor, testScope.backgroundScope, airplaneModeRepository, kosmos.airplaneModeInteractor, FakeLogBuffer.Factory.create(), mock(), ) Loading
packages/SystemUI/multivalentTests/src/com/android/systemui/statusbar/pipeline/shared/ui/viewmodel/InternetTileViewModelTest.kt +9 −5 Original line number Diff line number Diff line Loading @@ -31,7 +31,9 @@ import com.android.systemui.qs.tileimpl.QSTileImpl.ResourceIcon import com.android.systemui.res.R import com.android.systemui.statusbar.connectivity.WifiIcons import com.android.systemui.statusbar.connectivity.ui.MobileContextProvider import com.android.systemui.statusbar.pipeline.airplane.data.repository.FakeAirplaneModeRepository import com.android.systemui.statusbar.pipeline.airplane.data.repository.airplaneModeRepository import com.android.systemui.statusbar.pipeline.airplane.data.repository.fake import com.android.systemui.statusbar.pipeline.airplane.domain.interactor.airplaneModeInteractor import com.android.systemui.statusbar.pipeline.ethernet.domain.EthernetInteractor import com.android.systemui.statusbar.pipeline.mobile.data.model.DataConnectionState import com.android.systemui.statusbar.pipeline.mobile.data.model.NetworkNameModel Loading @@ -41,7 +43,8 @@ import com.android.systemui.statusbar.pipeline.mobile.domain.interactor.MobileIc import com.android.systemui.statusbar.pipeline.mobile.domain.interactor.MobileIconsInteractorImpl import com.android.systemui.statusbar.pipeline.mobile.util.FakeMobileMappingsProxy import com.android.systemui.statusbar.pipeline.shared.data.model.DefaultConnectionModel import com.android.systemui.statusbar.pipeline.shared.data.repository.FakeConnectivityRepository import com.android.systemui.statusbar.pipeline.shared.data.repository.connectivityRepository import com.android.systemui.statusbar.pipeline.shared.data.repository.fake import com.android.systemui.statusbar.pipeline.shared.ui.model.SignalIcon import com.android.systemui.statusbar.pipeline.shared.ui.viewmodel.InternetTileViewModel.Companion.NOT_CONNECTED_NETWORKS_UNAVAILABLE import com.android.systemui.statusbar.pipeline.wifi.data.repository.FakeWifiRepository Loading Loading @@ -71,8 +74,9 @@ class InternetTileViewModelTest : SysuiTestCase() { private lateinit var underTest: InternetTileViewModel private lateinit var mobileIconsInteractor: MobileIconsInteractor private val airplaneModeRepository = FakeAirplaneModeRepository() private val connectivityRepository = FakeConnectivityRepository() private val airplaneModeRepository = kosmos.airplaneModeRepository.fake private val airplaneModeInteractor = kosmos.airplaneModeInteractor private val connectivityRepository = kosmos.connectivityRepository.fake private val ethernetInteractor = EthernetInteractor(connectivityRepository) private val wifiRepository = FakeWifiRepository() private val userSetupRepo = FakeUserSetupRepository() Loading Loading @@ -128,7 +132,7 @@ class InternetTileViewModelTest : SysuiTestCase() { underTest = InternetTileViewModel( airplaneModeRepository, airplaneModeInteractor, connectivityRepository, ethernetInteractor, mobileIconsInteractor, Loading
packages/SystemUI/src/com/android/systemui/statusbar/pipeline/satellite/ui/viewmodel/DeviceBasedSatelliteViewModel.kt +3 −3 Original line number Diff line number Diff line Loading @@ -25,7 +25,7 @@ import com.android.systemui.log.core.LogLevel import com.android.systemui.log.table.TableLogBuffer import com.android.systemui.log.table.logDiffsForTable import com.android.systemui.res.R import com.android.systemui.statusbar.pipeline.airplane.data.repository.AirplaneModeRepository import com.android.systemui.statusbar.pipeline.airplane.domain.interactor.AirplaneModeInteractor import com.android.systemui.statusbar.pipeline.dagger.DeviceBasedSatelliteInputLog import com.android.systemui.statusbar.pipeline.dagger.DeviceBasedSatelliteTableLog import com.android.systemui.statusbar.pipeline.satellite.domain.interactor.DeviceBasedSatelliteInteractor Loading Loading @@ -68,7 +68,7 @@ constructor( context: Context, interactor: DeviceBasedSatelliteInteractor, @Application scope: CoroutineScope, airplaneModeRepository: AirplaneModeRepository, airplaneModeInteractor: AirplaneModeInteractor, @DeviceBasedSatelliteInputLog logBuffer: LogBuffer, @DeviceBasedSatelliteTableLog tableLog: TableLogBuffer, ) : DeviceBasedSatelliteViewModel { Loading Loading @@ -122,7 +122,7 @@ constructor( interactor.isAnyConnectionNtn, interactor.connectionState, interactor.isWifiActive, airplaneModeRepository.isAirplaneMode, airplaneModeInteractor.isAirplaneMode, ) { showForOos, anyNtn, connectionState, isWifiActive, isAirplaneMode -> // anyNtn means that there is some mobile network using ntn, and the // mobile icon will show its own satellite icon Loading