|
|
@ -205,11 +205,13 @@ object LibraryTab : Tab {
|
|
|
|
|
|
|
|
|
|
|
|
val onDismissRequest = screenModel::closeDialog
|
|
|
|
val onDismissRequest = screenModel::closeDialog
|
|
|
|
when (val dialog = state.dialog) {
|
|
|
|
when (val dialog = state.dialog) {
|
|
|
|
is LibraryScreenModel.Dialog.SettingsSheet -> LibrarySettingsDialog(
|
|
|
|
is LibraryScreenModel.Dialog.SettingsSheet -> {
|
|
|
|
|
|
|
|
LibrarySettingsDialog(
|
|
|
|
onDismissRequest = onDismissRequest,
|
|
|
|
onDismissRequest = onDismissRequest,
|
|
|
|
screenModel = settingsScreenModel,
|
|
|
|
screenModel = settingsScreenModel,
|
|
|
|
category = state.categories[screenModel.activeCategoryIndex],
|
|
|
|
category = dialog.category,
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
}
|
|
|
|
is LibraryScreenModel.Dialog.ChangeCategory -> {
|
|
|
|
is LibraryScreenModel.Dialog.ChangeCategory -> {
|
|
|
|
ChangeCategoryDialog(
|
|
|
|
ChangeCategoryDialog(
|
|
|
|
initialSelection = dialog.initialSelection,
|
|
|
|
initialSelection = dialog.initialSelection,
|
|
|
|