diff --git a/API/Extensions/QueryExtensions/Filtering/SeriesFilter.cs b/API/Extensions/QueryExtensions/Filtering/SeriesFilter.cs index 115f84297..dc3743c78 100644 --- a/API/Extensions/QueryExtensions/Filtering/SeriesFilter.cs +++ b/API/Extensions/QueryExtensions/Filtering/SeriesFilter.cs @@ -93,11 +93,9 @@ public static class SeriesFilter { if (rating < 0 || !condition || userId <= 0) return queryable; - // Users see rating as %, so they are likely to pass 10%. We need to turn that into the underlying float encoding - if (rating.IsNot(0f)) - { - rating /= 100f; - } + // AppUserRating stores a 5-digit number. + rating = Math.Clamp(rating, 0f, 5f); + switch (comparison) { diff --git a/UI/Web/src/assets/langs/en.json b/UI/Web/src/assets/langs/en.json index 690e08351..228b8d0fb 100644 --- a/UI/Web/src/assets/langs/en.json +++ b/UI/Web/src/assets/langs/en.json @@ -1842,7 +1842,7 @@ "unit-reading-date": "Date", "unit-average-rating": "Kavita+ external rating, percent", "unit-reading-progress": "Percent", - "unit-user-rating": "{{metadata-filter-row.unit-reading-progress}}", + "unit-user-rating": "0.0 - 5.0 Stars", "unit-read-last": "Days from TODAY" },