You've already forked KernelSU-Next
mirror of
https://github.com/KernelSU-Next/KernelSU-Next.git
synced 2025-08-27 23:46:34 +00:00
manager: fix pull to refresh handling in ModuleList
This commit is contained in:
@@ -603,14 +603,16 @@ private fun ModuleList(
|
|||||||
}
|
}
|
||||||
PullToRefreshBox(
|
PullToRefreshBox(
|
||||||
modifier = boxModifier,
|
modifier = boxModifier,
|
||||||
|
isRefreshing = viewModel.isRefreshing,
|
||||||
onRefresh = {
|
onRefresh = {
|
||||||
viewModel.fetchModuleList()
|
viewModel.fetchModuleList()
|
||||||
},
|
}
|
||||||
isRefreshing = viewModel.isRefreshing
|
|
||||||
) {
|
) {
|
||||||
LazyColumn(
|
LazyColumn(
|
||||||
state = listState,
|
state = listState,
|
||||||
modifier = modifier,
|
modifier = Modifier
|
||||||
|
.fillMaxSize()
|
||||||
|
.nestedScroll(TopAppBarDefaults.pinnedScrollBehavior(rememberTopAppBarState()).nestedScrollConnection),
|
||||||
verticalArrangement = Arrangement.spacedBy(16.dp),
|
verticalArrangement = Arrangement.spacedBy(16.dp),
|
||||||
contentPadding = remember {
|
contentPadding = remember {
|
||||||
PaddingValues(
|
PaddingValues(
|
||||||
@@ -619,7 +621,7 @@ private fun ModuleList(
|
|||||||
end = 16.dp,
|
end = 16.dp,
|
||||||
bottom = 16.dp
|
bottom = 16.dp
|
||||||
)
|
)
|
||||||
},
|
}
|
||||||
) {
|
) {
|
||||||
when {
|
when {
|
||||||
viewModel.moduleList.isEmpty() -> {
|
viewModel.moduleList.isEmpty() -> {
|
||||||
@@ -635,7 +637,6 @@ private fun ModuleList(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
else -> {
|
else -> {
|
||||||
items(viewModel.moduleList) { module ->
|
items(viewModel.moduleList) { module ->
|
||||||
val scope = rememberCoroutineScope()
|
val scope = rememberCoroutineScope()
|
||||||
@@ -708,7 +709,6 @@ private fun ModuleList(
|
|||||||
}
|
}
|
||||||
|
|
||||||
DownloadListener(context, onInstallModule)
|
DownloadListener(context, onInstallModule)
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user