Add koin dependencies injections.

This commit is contained in:
Thomas Andres Gomez 2024-11-15 21:18:45 +01:00
parent f459877d55
commit 7fc99f5799
21 changed files with 181 additions and 74 deletions

View file

@ -46,6 +46,7 @@ import lwacharactersheet.composeapp.generated.resources.network__connect__messag
import lwacharactersheet.composeapp.generated.resources.network__disconnect__message
import org.jetbrains.compose.resources.getString
import org.jetbrains.compose.ui.tooling.preview.Preview
import org.koin.compose.koinInject
val LocalWindowController = compositionLocalOf<WindowController> {
error("Local Window Controller is not yet ready")
@ -155,10 +156,11 @@ private fun WindowsHandler(
private fun NetworkSnackHandler(
snack: SnackbarHostState,
) {
val networkRepository = koinInject<NetworkRepository>()
LaunchedEffect(Unit) {
launch {
var ignoreInitial = true
NetworkRepository.status.collect {
networkRepository.status.collect {
if (ignoreInitial) {
ignoreInitial = false
} else {