diff --git a/frontend/src/Components/Filter/Builder/FilterBuilderRowValue.js b/frontend/src/Components/Filter/Builder/FilterBuilderRowValue.js index 68fa5c557..a3f5a2211 100644 --- a/frontend/src/Components/Filter/Builder/FilterBuilderRowValue.js +++ b/frontend/src/Components/Filter/Builder/FilterBuilderRowValue.js @@ -56,7 +56,9 @@ function getValue(input, selectedFilterBuilderProp) { } if (selectedFilterBuilderProp.type === filterBuilderTypes.NUMBER) { - return parseInt(input); + const { numberFractionDigits = 0 } = selectedFilterBuilderProp; + + return Number(input).toFixed(numberFractionDigits); } return input; diff --git a/frontend/src/Store/Actions/movieIndexActions.js b/frontend/src/Store/Actions/movieIndexActions.js index 4dccea7a3..cbaecc78a 100644 --- a/frontend/src/Store/Actions/movieIndexActions.js +++ b/frontend/src/Store/Actions/movieIndexActions.js @@ -489,7 +489,8 @@ export const defaultState = { { name: 'imdbRating', label: () => translate('ImdbRating'), - type: filterBuilderTypes.NUMBER + type: filterBuilderTypes.NUMBER, + numberFractionDigits: 1 }, { name: 'rottenTomatoesRating',