From 6540ebb57a5bcdb2dba8cc0a54a2866cb61646d8 Mon Sep 17 00:00:00 2001 From: Shammamah Hossain Date: Mon, 11 Nov 2019 16:02:56 -0500 Subject: [PATCH] Use pickBy. --- src/components/RangeSlider.react.js | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/components/RangeSlider.react.js b/src/components/RangeSlider.react.js index 35a7b9c4d..49d273256 100644 --- a/src/components/RangeSlider.react.js +++ b/src/components/RangeSlider.react.js @@ -1,6 +1,6 @@ import React, {Component} from 'react'; import PropTypes from 'prop-types'; -import {assoc, omit} from 'ramda'; +import {assoc, omit, pickBy} from 'ramda'; import {Range, createSliderWithTooltip} from 'rc-slider'; /** @@ -58,14 +58,8 @@ export default class RangeSlider extends Component { tipProps = tooltip; } - const omittedMarks = this.props.marks - ? Object.keys(this.props.marks).filter(value => { - return value < this.props.min || value > this.props.max; - }) - : []; - - const truncatedMarks = omit( - omittedMarks.map(mark => parseInt(mark, 10)), + const truncatedMarks = pickBy( + (k, mark) => mark >= this.props.min && mark <= this.props.max, this.props.marks );