Refactor away some unnecessary lambda expressions

This commit is contained in:
arkon
2023-03-26 13:27:31 -04:00
parent 1a61130f0b
commit be54b8862e
16 changed files with 37 additions and 47 deletions
@@ -34,7 +34,7 @@ class ExtensionFilterScreen : Screen() {
ExtensionFilterScreen(
navigateUp = navigator::pop,
state = successState,
onClickToggle = { screenModel.toggle(it) },
onClickToggle = screenModel::toggle,
)
LaunchedEffect(Unit) {
@@ -141,7 +141,7 @@ class ExtensionsScreenModel(
else -> it.extension
}
}
.forEach { updateExtension(it) }
.forEach(::updateExtension)
}
}
}
@@ -40,9 +40,9 @@ data class ExtensionDetailsScreen(
onClickReadme = { uriHandler.openUri(screenModel.getReadmeUrl()) },
onClickEnableAll = { screenModel.toggleSources(true) },
onClickDisableAll = { screenModel.toggleSources(false) },
onClickClearCookies = { screenModel.clearCookies() },
onClickUninstall = { screenModel.uninstallExtension() },
onClickSource = { screenModel.toggleSource(it) },
onClickClearCookies = screenModel::clearCookies,
onClickUninstall = screenModel::uninstallExtension,
onClickSource = screenModel::toggleSource,
)
LaunchedEffect(Unit) {
@@ -58,7 +58,7 @@ data class SourceSearchScreen(
searchQuery = state.toolbarQuery ?: "",
onChangeSearchQuery = screenModel::setToolbarQuery,
onClickCloseSearch = navigator::pop,
onSearch = { screenModel.search(it) },
onSearch = screenModel::search,
scrollBehavior = scrollBehavior,
)
},
@@ -126,7 +126,7 @@ data class BrowseSourceScreen(
onWebViewClick = onWebViewClick,
onHelpClick = onHelpClick,
onSettingsClick = { navigator.push(SourcePreferencesScreen(sourceId)) },
onSearch = { screenModel.search(it) },
onSearch = screenModel::search,
)
Row(
@@ -235,15 +235,9 @@ data class BrowseSourceScreen(
SourceFilterDialog(
onDismissRequest = onDismissRequest,
filters = state.filters,
onReset = {
screenModel.resetFilters()
},
onFilter = {
screenModel.search(filters = state.filters)
},
onUpdate = {
screenModel.setFilters(it)
},
onReset = screenModel::resetFilters,
onFilter = { screenModel.search(filters = state.filters) },
onUpdate = screenModel::setFilters,
)
}
is BrowseSourceScreenModel.Dialog.AddDuplicateManga -> {