Fix reader navigator slider steps not updating after changing chapter (#3549)

This commit is contained in:
AntsyLich
2026-07-08 22:58:45 +06:00
committed by GitHub
parent 66b390c62a
commit a313c747f3
2 changed files with 8 additions and 6 deletions
@@ -24,7 +24,6 @@ import androidx.compose.material3.Slider
import androidx.compose.material3.SliderState
import androidx.compose.material3.Text
import androidx.compose.material3.VerticalSlider
import androidx.compose.material3.rememberSliderState
import androidx.compose.material3.surfaceColorAtElevation
import androidx.compose.runtime.Composable
import androidx.compose.runtime.CompositionLocalProvider
@@ -74,11 +73,13 @@ fun ChapterNavigator(
) {
val haptic = LocalHapticFeedback.current
val state = rememberSliderState(
value = currentPage.toFloat(),
steps = totalPages - 2,
valueRange = 1f..totalPages.toFloat(),
)
val state = remember(totalPages) {
SliderState(
value = currentPage.toFloat(),
steps = totalPages - 2,
valueRange = 1f..totalPages.toFloat(),
)
}
state.value = currentPage.toFloat()
state.onValueChange = { onPageIndexChange(it.roundToInt() - 1) }