route is now a single file

This commit is contained in:
Lukas Barragan Torres 2023-04-25 15:22:42 +02:00
parent d318016f95
commit 4996d387ad

View file

@ -6,6 +6,7 @@ import android.net.Uri
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalContext
import be.ugent.sel.studeez.data.local.models.timer_functional.FunctionalTimer import be.ugent.sel.studeez.data.local.models.timer_functional.FunctionalTimer
import be.ugent.sel.studeez.screens.session.sessionScreens.AbstractSessionScreen
data class SessionActions( data class SessionActions(
val getTimer: () -> FunctionalTimer, val getTimer: () -> FunctionalTimer,
@ -31,6 +32,7 @@ fun SessionRoute(
open: (String) -> Unit, open: (String) -> Unit,
viewModel: SessionViewModel, viewModel: SessionViewModel,
) { ) {
val sessionScreen: AbstractSessionScreen = viewModel.getTimer().getView()
val context = LocalContext.current val context = LocalContext.current
val uri: Uri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION) val uri: Uri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION)
val mediaplayer = MediaPlayer() val mediaplayer = MediaPlayer()
@ -44,7 +46,7 @@ fun SessionRoute(
mediaplayer.setOnPreparedListener { mediaplayer.setOnPreparedListener {
// mediaplayer.start() // mediaplayer.start()
} }
viewModel.getTimer().getView().SessionScreen( sessionScreen.SessionScreen(
open = open, open = open,
sessionActions = getSessionActions(viewModel, mediaplayer), sessionActions = getSessionActions(viewModel, mediaplayer),
) )