mirror of
https://github.com/aljazceru/Android-nRF-Toolbox.git
synced 2026-01-25 17:44:23 +01:00
Fix new Toolbar
This commit is contained in:
@@ -13,6 +13,7 @@ import no.nordicsemi.android.logger.ToolboxLogger
|
||||
import no.nordicsemi.android.logger.ToolboxLoggerFactory
|
||||
import no.nordicsemi.android.service.BleManagerResult
|
||||
import no.nordicsemi.android.service.ConnectingResult
|
||||
import no.nordicsemi.android.service.IdleResult
|
||||
import no.nordicsemi.android.service.ServiceManager
|
||||
import no.nordicsemi.ui.scanner.DiscoveredBluetoothDevice
|
||||
import javax.inject.Inject
|
||||
@@ -28,7 +29,7 @@ class HTSRepository @Inject constructor(
|
||||
private var manager: HTSManager? = null
|
||||
private var logger: ToolboxLogger? = null
|
||||
|
||||
private val _data = MutableStateFlow<BleManagerResult<HTSData>>(ConnectingResult())
|
||||
private val _data = MutableStateFlow<BleManagerResult<HTSData>>(IdleResult())
|
||||
internal val data = _data.asStateFlow()
|
||||
|
||||
val isRunning = data.map { it.isRunning() }
|
||||
|
||||
@@ -50,7 +50,7 @@ fun HTSScreen() {
|
||||
@Composable
|
||||
private fun AppBar(state: HTSViewState, navigateUp: () -> Unit, viewModel: HTSViewModel) {
|
||||
val toolbarName = (state.htsManagerState as? WorkingState)?.let {
|
||||
(it.result as? SuccessResult<HTSData>)?.deviceName()
|
||||
(it.result as? DeviceHolder)?.deviceName()
|
||||
}
|
||||
|
||||
if (toolbarName == null) {
|
||||
|
||||
Reference in New Issue
Block a user