From 927e84654fa67984671579fe21c73681e9216fde Mon Sep 17 00:00:00 2001 From: Bogdan Date: Thu, 12 Sep 2024 20:21:23 +0300 Subject: [PATCH] Fixed: Filtering by IMDb decimal ratings --- .../src/Components/Filter/Builder/FilterBuilderRowValue.js | 4 +++- frontend/src/Store/Actions/movieIndexActions.js | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) 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',