Hide loading view if config service is not available

BUG: 381679609
Test: local tested
Flag: com.android.settings.flags.enable_bluetooth_device_details_polish
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:e994e8eab533eb8b38a5e0178aac0e5ddec4fca7)
Merged-In: I2e633d2a78846d23f727f294bbd570185bd11dd0
Change-Id: I2e633d2a78846d23f727f294bbd570185bd11dd0
This commit is contained in:
Haijie Hong
2024-12-01 21:40:12 +08:00
committed by Android Build Coastguard Worker
parent 8e0417aef1
commit c952545683

View File

@@ -138,8 +138,14 @@ class DeviceDetailsFragmentFormatterImpl(
}
private suspend fun updateLayoutInternal(fragmentType: FragmentTypeModel) {
val items = viewModel.getItems(fragmentType) ?: return
val layout = viewModel.getLayout(fragmentType) ?: return
val items = viewModel.getItems(fragmentType) ?: run {
fragment.setLoading(false, false)
return
}
val layout = viewModel.getLayout(fragmentType) ?: run {
fragment.setLoading(false, false)
return
}
val prefKeyToSettingId =
items