@@ -158,34 +158,23 @@ internal fun ScannerContent(
158158 onClick : (ScanResult ) -> Unit ,
159159 deviceItem : @Composable (ScanResult ) -> Unit ,
160160) {
161- LazyColumn (
162- modifier = Modifier .fillMaxSize(),
163- contentPadding = WindowInsets .displayCutout
164- .only(WindowInsetsSides .Horizontal )
165- .union(WindowInsets (left = 8 .dp, right = 8 .dp, top = 8 .dp, bottom = 8 .dp))
166- .asPaddingValues()
167- ) {
168- when (uiState.scanningState) {
169- is ScanningState .Loading -> item {
170- ScanEmptyView (
171- locationRequiredAndDisabled = isLocationRequiredAndDisabled,
172- )
173- }
161+ when (uiState.scanningState) {
162+ is ScanningState .Loading ->
163+ ScanEmptyView (locationRequiredAndDisabled = isLocationRequiredAndDisabled)
174164
175- is ScanningState .Error -> item {
176- ScanErrorView (
177- error = uiState.scanningState.error
178- )
179- }
165+ is ScanningState .Error -> ScanErrorView (error = uiState.scanningState.error)
180166
181- is ScanningState .DevicesDiscovered -> {
182- if (uiState.scanningState.result.isEmpty()) {
183- item {
184- ScanEmptyView (
185- locationRequiredAndDisabled = isLocationRequiredAndDisabled
186- )
187- }
188- } else {
167+ is ScanningState .DevicesDiscovered -> {
168+ if (uiState.scanningState.result.isEmpty()) {
169+ ScanEmptyView (locationRequiredAndDisabled = isLocationRequiredAndDisabled)
170+ } else {
171+ LazyColumn (
172+ modifier = Modifier .fillMaxSize(),
173+ contentPadding = WindowInsets .displayCutout
174+ .only(WindowInsetsSides .Horizontal )
175+ .union(WindowInsets (left = 8 .dp, right = 8 .dp, top = 8 .dp, bottom = 8 .dp))
176+ .asPaddingValues()
177+ ) {
189178 DeviceListItems (
190179 devices = uiState.scanningState.result,
191180 onScanResultSelected = onClick,
@@ -227,7 +216,7 @@ internal fun DeviceListItem(
227216 DeviceListItem (
228217 peripheralIcon = peripheralIcon?.let { painterResource(it) },
229218 title = result.advertisingData.name ? : result.peripheral.name
230- ? : stringResource(R .string.no_name),
219+ ? : stringResource(R .string.no_name),
231220 subtitle = result.peripheral.address,
232221 trailingContent = {
233222 // Show RSSI if available
@@ -242,7 +231,7 @@ fun DeviceListItem(
242231 peripheralIcon : Painter ? ,
243232 title : String ,
244233 subtitle : String ,
245- trailingContent : @Composable () -> Unit = { }
234+ trailingContent : @Composable () -> Unit = { },
246235) {
247236 Row (
248237 modifier = Modifier
0 commit comments