mirror of
https://github.com/aljazceru/Android-nRF-Toolbox.git
synced 2025-12-19 15:34:26 +01:00
Improve CGMS screen
This commit is contained in:
@@ -51,6 +51,7 @@ import no.nordicsemi.android.common.ui.scanner.view.DeviceDisconnectedView
|
|||||||
import no.nordicsemi.android.common.ui.scanner.view.Reason
|
import no.nordicsemi.android.common.ui.scanner.view.Reason
|
||||||
import no.nordicsemi.android.kotlin.ble.core.data.GattConnectionState
|
import no.nordicsemi.android.kotlin.ble.core.data.GattConnectionState
|
||||||
import no.nordicsemi.android.ui.view.BackIconAppBar
|
import no.nordicsemi.android.ui.view.BackIconAppBar
|
||||||
|
import no.nordicsemi.android.ui.view.LoggerBackIconAppBar
|
||||||
import no.nordicsemi.android.ui.view.LoggerIconAppBar
|
import no.nordicsemi.android.ui.view.LoggerIconAppBar
|
||||||
import no.nordicsemi.android.ui.view.NavigateUpButton
|
import no.nordicsemi.android.ui.view.NavigateUpButton
|
||||||
|
|
||||||
@@ -87,8 +88,12 @@ fun CGMScreen() {
|
|||||||
@Composable
|
@Composable
|
||||||
private fun AppBar(state: CGMServiceData, navigateUp: () -> Unit, viewModel: CGMViewModel) {
|
private fun AppBar(state: CGMServiceData, navigateUp: () -> Unit, viewModel: CGMViewModel) {
|
||||||
if (state.deviceName?.isNotBlank() == true) {
|
if (state.deviceName?.isNotBlank() == true) {
|
||||||
LoggerIconAppBar(state.deviceName, navigateUp, { viewModel.onEvent(DisconnectEvent) }) {
|
if (state.connectionState == GattConnectionState.STATE_DISCONNECTING || state.connectionState == GattConnectionState.STATE_DISCONNECTED) {
|
||||||
viewModel.onEvent(OpenLoggerEvent)
|
LoggerBackIconAppBar(state.deviceName) { viewModel.onEvent(OpenLoggerEvent) }
|
||||||
|
} else {
|
||||||
|
LoggerIconAppBar(state.deviceName, navigateUp, { viewModel.onEvent(DisconnectEvent) }) {
|
||||||
|
viewModel.onEvent(OpenLoggerEvent)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
BackIconAppBar(stringResource(id = R.string.cgms_title), navigateUp)
|
BackIconAppBar(stringResource(id = R.string.cgms_title), navigateUp)
|
||||||
|
|||||||
Reference in New Issue
Block a user