fix(connector): made simConnection mutable to update SimStatus icon

This commit is contained in:
Anthony Berg 2024-05-02 17:58:31 +01:00
parent 3a0358ed9d
commit 2efc105ef2
2 changed files with 4 additions and 3 deletions

View File

@ -1,7 +1,8 @@
import androidx.compose.runtime.mutableStateOf
import org.koin.core.component.KoinComponent
class InterfaceState : KoinComponent {
var simConnection: Boolean = false
var simConnection = mutableStateOf(false)
var projectId: Int? = null
var procedureId: Int? = null

View File

@ -44,7 +44,7 @@ class SimulatorStatus {
Spacer(Modifier.size(spacer - padding))
if (refresh) {
RefreshIndicator()
} else if (viewModel.simConnection) {
} else if (viewModel.simConnection.value) {
Icon(
painter = painterResource(Res.drawable.link_24px),
contentDescription = "Simulator connected"
@ -89,6 +89,6 @@ class SimulatorStatus {
*/
private fun loadSimulator(viewModel: InterfaceState) {
val xpc = XPC()
viewModel.simConnection = xpc.connected()
viewModel.simConnection.value = xpc.connected()
}
}