11import React , { useEffect , useState , useRef } from 'react' ;
22import classNames from 'classnames' ;
33import { PlpRangeFacet } from '../../types' ;
4+ import { translate } from '../../utils/helpers' ;
5+ import { useCioPlpContext } from '../../hooks/useCioPlpContext' ;
46
57export interface FilterRangeSliderProps {
68 rangedFacet : PlpRangeFacet ;
@@ -46,6 +48,7 @@ const COLLAPSED_TRACK_STYLE = { left: '0%', width: '100%' };
4648
4749export default function FilterRangeSlider ( props : FilterRangeSliderProps ) {
4850 const { rangedFacet : facet , modifyRequestRangeFilter, isCollapsed, sliderStep = 0.1 } = props ;
51+ const { translations } = useCioPlpContext ( ) ;
4952 const visibleTrack = useRef < HTMLDivElement > ( null ) ;
5053 const [ selectedTrackStyles , setSelectedTrackStyles ] = useState ( { } ) ;
5154
@@ -193,7 +196,7 @@ export default function FilterRangeSlider(props: FilterRangeSliderProps) {
193196 < div className = 'cio-filter-ranged-slider' >
194197 < div className = 'cio-slider-inputs' >
195198 < span className = 'cio-slider-input cio-slider-input-min' >
196- < span className = 'cio-slider-input-prefix' > from </ span >
199+ < span className = 'cio-slider-input-prefix' > { translate ( ' from' , translations ) } </ span >
197200 < input
198201 required
199202 type = 'number'
@@ -208,7 +211,7 @@ export default function FilterRangeSlider(props: FilterRangeSliderProps) {
208211 />
209212 </ span >
210213 < div className = 'cio-slider-input cio-slider-input-max' >
211- < span className = 'cio-slider-input-prefix' > to </ span >
214+ < span className = 'cio-slider-input-prefix' > { translate ( 'to' , translations ) } </ span >
212215 < input
213216 required
214217 type = 'number'
0 commit comments