diff --git a/package.json b/package.json index 7e5f160bc..460dd15e3 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ "prepare": "husky" }, "dependencies": { - "@rc-component/util": "^1.11.1", + "@rc-component/util": "^1.13.0", "clsx": "^2.1.1" }, "devDependencies": { diff --git a/src/Slider.tsx b/src/Slider.tsx index 463aed629..2769f76df 100644 --- a/src/Slider.tsx +++ b/src/Slider.tsx @@ -1,4 +1,10 @@ -import { isEqual, useControlledState, useEvent, warning } from '@rc-component/util'; +import { + isEqual, + isReactRenderable, + useControlledState, + useEvent, + warning, +} from '@rc-component/util'; import { clsx } from 'clsx'; import * as React from 'react'; import Handles, { type HandlesProps, type HandlesRef } from './Handles'; @@ -234,7 +240,7 @@ const Slider = React.forwardRef>((prop return markObj; }) - .filter(({ label }) => label || typeof label === 'number') + .filter(({ label }) => isReactRenderable(label)) .sort((a, b) => a.value - b.value); }, [marks]);