Refactor(Navigation): Remove handleOnCanScrollChange
This commit is contained in:
@@ -77,10 +77,6 @@ fun OxygenApp(appState: OxygenAppState) {
|
||||
|
||||
val noConnectMessage = stringResource(R.string.core_no_connect)
|
||||
|
||||
var canScroll by remember { mutableStateOf(false) }
|
||||
val handleOnCanScrollChange = { value: Boolean ->
|
||||
canScroll = value
|
||||
}
|
||||
val topAppBarScrollBehavior = TopAppBarDefaults.enterAlwaysScrollBehavior()
|
||||
|
||||
LaunchedEffect(isOffline) {
|
||||
@@ -175,8 +171,7 @@ fun OxygenApp(appState: OxygenAppState) {
|
||||
startDestination = when (appState.launchPageConfig) {
|
||||
LaunchPageConfig.TOOLS -> TOOLS_ROUTE
|
||||
LaunchPageConfig.STAR -> STAR_ROUTE
|
||||
},
|
||||
handleOnCanScrollChange = handleOnCanScrollChange
|
||||
}
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -51,16 +51,13 @@ internal fun ToolsRoute(
|
||||
modifier: Modifier = Modifier,
|
||||
viewModel: ToolsScreenViewModel = hiltViewModel(),
|
||||
onNavigateToToolView: (username: String, toolId: String) -> Unit,
|
||||
onShowSnackbar: suspend (String, String?) -> Boolean,
|
||||
handleOnCanScrollChange: (Boolean) -> Unit
|
||||
onShowSnackbar: suspend (String, String?) -> Boolean
|
||||
) {
|
||||
val toolStorePagingItems = viewModel.storeData.collectAsLazyPagingItems()
|
||||
|
||||
ToolsScreen(
|
||||
modifier = modifier,
|
||||
onNavigateToToolView = onNavigateToToolView,
|
||||
onShowSnackbar = onShowSnackbar,
|
||||
handleOnCanScrollChange = handleOnCanScrollChange,
|
||||
toolStorePagingItems = toolStorePagingItems
|
||||
)
|
||||
}
|
||||
@@ -69,8 +66,6 @@ internal fun ToolsRoute(
|
||||
internal fun ToolsScreen(
|
||||
modifier: Modifier = Modifier,
|
||||
onNavigateToToolView: (username: String, toolId: String) -> Unit,
|
||||
onShowSnackbar: suspend (String, String?) -> Boolean,
|
||||
handleOnCanScrollChange: (Boolean) -> Unit,
|
||||
toolStorePagingItems: LazyPagingItems<Tool>
|
||||
) {
|
||||
val isToolLoading =
|
||||
@@ -86,9 +81,6 @@ internal fun ToolsScreen(
|
||||
|
||||
val infiniteTransition = rememberInfiniteTransition(label = "infiniteTransition")
|
||||
|
||||
LaunchedEffect(state.canScrollForward) {
|
||||
handleOnCanScrollChange(state.canScrollForward)
|
||||
}
|
||||
Box(
|
||||
modifier.fillMaxSize()
|
||||
) {
|
||||
|
||||
Reference in New Issue
Block a user