added openAndPopUp
This commit is contained in:
		
							parent
							
								
									4e35951850
								
							
						
					
					
						commit
						312fc3167a
					
				
					 1 changed files with 6 additions and 2 deletions
				
			
		|  | @ -13,23 +13,27 @@ data class SessionActions( | |||
|     val getTask: () -> String, | ||||
|     val prepareMediaPlayer: () -> Unit, | ||||
|     val releaseMediaPlayer: () -> Unit, | ||||
|     val endSession: () -> Unit | ||||
| ) | ||||
| 
 | ||||
| private fun getSessionActions( | ||||
|     viewModel: SessionViewModel, | ||||
|     openAndPopUp: (String, String) -> Unit, | ||||
|     mediaplayer: MediaPlayer, | ||||
| ): SessionActions { | ||||
|     return SessionActions( | ||||
|         getTimer = viewModel::getTimer, | ||||
|         getTask = viewModel::getTask, | ||||
|         endSession = { viewModel.endSession(openAndPopUp) }, | ||||
|         prepareMediaPlayer = mediaplayer::prepareAsync, | ||||
|         releaseMediaPlayer = mediaplayer::release, | ||||
|         releaseMediaPlayer = mediaplayer::release | ||||
|     ) | ||||
| } | ||||
| 
 | ||||
| @Composable | ||||
| fun SessionRoute( | ||||
|     open: (String) -> Unit, | ||||
|     openAndPopUp: (String, String) -> Unit, | ||||
|     viewModel: SessionViewModel, | ||||
| ) { | ||||
|     val sessionScreen: AbstractSessionScreen = viewModel.getTimer().getView() | ||||
|  | @ -48,6 +52,6 @@ fun SessionRoute( | |||
|     } | ||||
|     sessionScreen.SessionScreen( | ||||
|         open = open, | ||||
|         sessionActions = getSessionActions(viewModel, mediaplayer), | ||||
|         sessionActions = getSessionActions(viewModel, openAndPopUp, mediaplayer), | ||||
|     ) | ||||
| } | ||||
|  |  | |||
		Reference in a new issue
	
	 lbarraga
						lbarraga