#118 gebruik nieuwe visitor om sessionScreen te instantieren
This commit is contained in:
		
							parent
							
								
									052ebb8c32
								
							
						
					
					
						commit
						4466f3646f
					
				
					 1 changed files with 6 additions and 5 deletions
				
			
		|  | @ -5,9 +5,12 @@ import android.media.RingtoneManager | |||
| import android.net.Uri | ||||
| import androidx.compose.runtime.Composable | ||||
| import androidx.compose.ui.platform.LocalContext | ||||
| import be.ugent.sel.studeez.data.local.models.timer_functional.FunctionalPomodoroTimer | ||||
| import be.ugent.sel.studeez.data.local.models.timer_functional.FunctionalTimer | ||||
| import be.ugent.sel.studeez.screens.session.sessionScreens.AbstractSessionScreen | ||||
| import be.ugent.sel.studeez.screens.session.sessionScreens.GetSessionScreen | ||||
| import be.ugent.sel.studeez.screens.session.sessionScreens.composables.BreakSessionScreenComposable | ||||
| import be.ugent.sel.studeez.screens.session.sessionScreens.composables.GetSessionScreenComposable | ||||
| 
 | ||||
| data class SessionActions( | ||||
|     val getTimer: () -> FunctionalTimer, | ||||
|  | @ -47,10 +50,8 @@ fun SessionRoute( | |||
|         mediaplayer = mediaplayer | ||||
|     ) | ||||
| 
 | ||||
|     val sessionScreen: AbstractSessionScreen = viewModel.getTimer().accept(GetSessionScreen(mediaplayer)) | ||||
|     val sessionActions = getSessionActions(viewModel, openAndPopUp, mediaplayer) | ||||
|     val sessionScreen = viewModel.getTimer().accept(GetSessionScreenComposable(mediaplayer, open, sessionActions)) | ||||
| 
 | ||||
|     sessionScreen( | ||||
|         open = open, | ||||
|         sessionActions = getSessionActions(viewModel, openAndPopUp, mediaplayer) | ||||
|     ) | ||||
|     sessionScreen() | ||||
| } | ||||
|  |  | |||
		Reference in a new issue
	
	 lbarraga
						lbarraga