mirror of
https://github.com/ikun0014/lx-music-mobile.git
synced 2025-07-05 15:18:55 +08:00
修复将播放速率调整为0.6后,再次打开设置面板将会导致app崩溃的问题
This commit is contained in:
parent
afa770fb7b
commit
aed86632d1
@ -4,7 +4,6 @@
|
|||||||
|
|
||||||
### 优化
|
### 优化
|
||||||
|
|
||||||
- 更新设置界面菜单布局
|
|
||||||
- 添加歌单分类、排行榜激活指示器
|
- 添加歌单分类、排行榜激活指示器
|
||||||
- 调整设置界面竖屏下的UI布局
|
- 调整设置界面竖屏下的UI布局
|
||||||
|
|
||||||
@ -13,3 +12,4 @@
|
|||||||
- 修复歌单排序列表滚动重置问题
|
- 修复歌单排序列表滚动重置问题
|
||||||
- 修复搜索提示列表的显示时机问题
|
- 修复搜索提示列表的显示时机问题
|
||||||
- 就放tx源歌词获取失败的问题
|
- 就放tx源歌词获取失败的问题
|
||||||
|
- 修复将播放速率调整为0.6后,再次打开设置面板将会导致app崩溃的问题
|
||||||
|
@ -17,6 +17,11 @@ export type SliderProps = Pick<_SliderProps,
|
|||||||
export default memo(({ value, minimumValue, maximumValue, onSlidingStart, onSlidingComplete, onValueChange, step }: SliderProps) => {
|
export default memo(({ value, minimumValue, maximumValue, onSlidingStart, onSlidingComplete, onValueChange, step }: SliderProps) => {
|
||||||
const theme = useTheme()
|
const theme = useTheme()
|
||||||
|
|
||||||
|
const handleValueChange = (value: number) => {
|
||||||
|
// 修复当value小于等于minimumValue时,首次调用会传入0的问题
|
||||||
|
if (onValueChange && minimumValue != null) onValueChange(Math.max(value, minimumValue))
|
||||||
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Slider
|
<Slider
|
||||||
value={value}
|
value={value}
|
||||||
@ -28,7 +33,7 @@ export default memo(({ value, minimumValue, maximumValue, onSlidingStart, onSlid
|
|||||||
thumbTintColor={theme['c-primary']}
|
thumbTintColor={theme['c-primary']}
|
||||||
onSlidingStart={onSlidingStart}
|
onSlidingStart={onSlidingStart}
|
||||||
onSlidingComplete={onSlidingComplete}
|
onSlidingComplete={onSlidingComplete}
|
||||||
onValueChange={onValueChange}
|
onValueChange={handleValueChange}
|
||||||
step={step}
|
step={step}
|
||||||
/>
|
/>
|
||||||
)
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user