changed savedTimer to editTimer
This commit is contained in:
parent
b909c7dd15
commit
534a88db5d
1 changed files with 6 additions and 8 deletions
|
@ -1,16 +1,14 @@
|
|||
package be.ugent.sel.studeez.screens.timer_edit
|
||||
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.runtime.getValue
|
||||
import androidx.compose.ui.tooling.preview.Preview
|
||||
import androidx.compose.ui.res.stringResource
|
||||
import be.ugent.sel.studeez.common.composable.SecondaryScreenTemplate
|
||||
import be.ugent.sel.studeez.data.local.models.timer_info.TimerInfo
|
||||
import be.ugent.sel.studeez.screens.timer_edit.editScreens.AbstractTimerEditScreen
|
||||
import be.ugent.sel.studeez.ui.theme.StudeezTheme
|
||||
import be.ugent.sel.studeez.R.string as AppText
|
||||
|
||||
data class TimerEditActions(
|
||||
val getTimerInfo: () -> TimerInfo,
|
||||
val saveTimer: (TimerInfo, () -> Unit) -> Unit
|
||||
val editTimer: (TimerInfo, () -> Unit) -> Unit
|
||||
)
|
||||
|
||||
fun getTimerEditActions(
|
||||
|
@ -19,7 +17,7 @@ fun getTimerEditActions(
|
|||
): TimerEditActions {
|
||||
return TimerEditActions(
|
||||
getTimerInfo = viewModel::getTimerInfo,
|
||||
saveTimer = viewModel::saveTimer
|
||||
editTimer = viewModel::editTimer
|
||||
)
|
||||
}
|
||||
|
||||
|
@ -32,11 +30,11 @@ fun TimerEditRoute(
|
|||
|
||||
val timerEditActions = getTimerEditActions(viewModel, open)
|
||||
|
||||
SecondaryScreenTemplate(title = "Edit Timer", popUp = popUp) {
|
||||
SecondaryScreenTemplate(title = stringResource(id = AppText.edit_timer), popUp = popUp) {
|
||||
|
||||
val timerEditScreen = timerEditActions.getTimerInfo().accept(GetTimerEditScreen())
|
||||
timerEditScreen { timerInfo ->
|
||||
timerEditActions.saveTimer(timerInfo, popUp)
|
||||
timerEditActions.editTimer(timerInfo, popUp)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Reference in a new issue