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
|
package be.ugent.sel.studeez.screens.timer_edit
|
||||||
|
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
import androidx.compose.runtime.getValue
|
import androidx.compose.ui.res.stringResource
|
||||||
import androidx.compose.ui.tooling.preview.Preview
|
|
||||||
import be.ugent.sel.studeez.common.composable.SecondaryScreenTemplate
|
import be.ugent.sel.studeez.common.composable.SecondaryScreenTemplate
|
||||||
import be.ugent.sel.studeez.data.local.models.timer_info.TimerInfo
|
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.R.string as AppText
|
||||||
import be.ugent.sel.studeez.ui.theme.StudeezTheme
|
|
||||||
|
|
||||||
data class TimerEditActions(
|
data class TimerEditActions(
|
||||||
val getTimerInfo: () -> TimerInfo,
|
val getTimerInfo: () -> TimerInfo,
|
||||||
val saveTimer: (TimerInfo, () -> Unit) -> Unit
|
val editTimer: (TimerInfo, () -> Unit) -> Unit
|
||||||
)
|
)
|
||||||
|
|
||||||
fun getTimerEditActions(
|
fun getTimerEditActions(
|
||||||
|
@ -19,7 +17,7 @@ fun getTimerEditActions(
|
||||||
): TimerEditActions {
|
): TimerEditActions {
|
||||||
return TimerEditActions(
|
return TimerEditActions(
|
||||||
getTimerInfo = viewModel::getTimerInfo,
|
getTimerInfo = viewModel::getTimerInfo,
|
||||||
saveTimer = viewModel::saveTimer
|
editTimer = viewModel::editTimer
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -32,11 +30,11 @@ fun TimerEditRoute(
|
||||||
|
|
||||||
val timerEditActions = getTimerEditActions(viewModel, open)
|
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())
|
val timerEditScreen = timerEditActions.getTimerInfo().accept(GetTimerEditScreen())
|
||||||
timerEditScreen { timerInfo ->
|
timerEditScreen { timerInfo ->
|
||||||
timerEditActions.saveTimer(timerInfo, popUp)
|
timerEditActions.editTimer(timerInfo, popUp)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Reference in a new issue