Add koin dependencies injections.
This commit is contained in:
		
							parent
							
								
									f459877d55
								
							
						
					
					
						commit
						7fc99f5799
					
				
					 21 changed files with 181 additions and 74 deletions
				
			
		| 
						 | 
				
			
			@ -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 {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue