fix issues

This commit is contained in:
lbarraga 2023-04-17 16:00:58 +02:00
parent 0e45388242
commit 076381915d
6 changed files with 11 additions and 12 deletions

View file

@ -116,11 +116,11 @@ fun NavGraphBuilder.studeezGraph(appState: StudeezAppstate) {
} }
composable(StudeezDestinations.TIMER_OVERVIEW_SCREEN) { composable(StudeezDestinations.TIMER_OVERVIEW_SCREEN) {
TimerOverviewScreen(openAndPopUp) TimerOverviewScreen(open, openAndPopUp)
} }
composable(StudeezDestinations.SESSION_SCREEN) { composable(StudeezDestinations.SESSION_SCREEN) {
SessionScreen(openAndPopUp) SessionScreen(open, openAndPopUp)
} }
// TODO Timers screen // TODO Timers screen

View file

@ -22,7 +22,7 @@ fun PrimaryScreenTemplate(
title: String, title: String,
open: (String) -> Unit, open: (String) -> Unit,
openAndPopUp: (String, String) -> Unit, openAndPopUp: (String, String) -> Unit,
action: @Composable RowScope.() -> Unit, action: @Composable RowScope.() -> Unit = {},
content: @Composable (PaddingValues) -> Unit content: @Composable (PaddingValues) -> Unit
) { ) {
val scaffoldState: ScaffoldState = rememberScaffoldState() val scaffoldState: ScaffoldState = rememberScaffoldState()

View file

@ -19,13 +19,8 @@ class DrawerViewModel @Inject constructor(
open(HOME_SCREEN) open(HOME_SCREEN)
} }
fun onTimersClick(open: (String) -> Unit) { fun onTimersClick(openAndPopup: (String) -> Unit) {
// TODO openAndPopup(StudeezDestinations.TIMER_OVERVIEW_SCREEN)
}
fun onTimersClick(openAndPopup: (String, String) -> Unit) {
// TODO is niet altijd het homescreen
openAndPopup(StudeezDestinations.TIMER_OVERVIEW_SCREEN, StudeezDestinations.HOME_SCREEN)
} }
fun onSettingsClick(open: (String) -> Unit) { fun onSettingsClick(open: (String) -> Unit) {

View file

@ -15,8 +15,8 @@ class HomeViewModel @Inject constructor(
logService: LogService logService: LogService
) : StudeezViewModel(logService) { ) : StudeezViewModel(logService) {
fun onStartSessionClick(openAndPopUp: (String, String) -> Unit) { fun onStartSessionClick(openAndPopUp: (String) -> Unit) {
openAndPopUp(StudeezDestinations.SESSION_SCREEN, StudeezDestinations.HOME_SCREEN) openAndPopUp(StudeezDestinations.SESSION_SCREEN)
} }
fun onLogoutClick(openAndPopup: (String, String) -> Unit) { fun onLogoutClick(openAndPopup: (String, String) -> Unit) {

View file

@ -18,11 +18,13 @@ import kotlinx.coroutines.delay
@Composable @Composable
fun SessionScreen( fun SessionScreen(
open: (String) -> Unit,
openAndPopUp: (String, String) -> Unit, openAndPopUp: (String, String) -> Unit,
viewModel: SessionViewModel = hiltViewModel() viewModel: SessionViewModel = hiltViewModel()
) { ) {
PrimaryScreenTemplate( PrimaryScreenTemplate(
title = resources().getString(R.string.start_session), title = resources().getString(R.string.start_session),
open = open,
openAndPopUp = openAndPopUp openAndPopUp = openAndPopUp
) { ) {
Timer(viewModel) Timer(viewModel)

View file

@ -27,6 +27,7 @@ import be.ugent.sel.studeez.resources
@Composable @Composable
fun TimerOverviewScreen( fun TimerOverviewScreen(
open: (String) -> Unit,
openAndPopUp: (String, String) -> Unit, openAndPopUp: (String, String) -> Unit,
viewModel: TimerOverviewViewModel = hiltViewModel() viewModel: TimerOverviewViewModel = hiltViewModel()
) { ) {
@ -35,6 +36,7 @@ fun TimerOverviewScreen(
PrimaryScreenTemplate( PrimaryScreenTemplate(
title = resources().getString(R.string.timers), title = resources().getString(R.string.timers),
open = open,
openAndPopUp = openAndPopUp openAndPopUp = openAndPopUp
) { ) {