From 6eb327173fffb61831e1c065df225c8a4cff0ffc Mon Sep 17 00:00:00 2001 From: Salman Alshamrani Date: Mon, 21 Jul 2025 02:23:11 +0300 Subject: [PATCH] Fix date grouping handling months incorrectly --- .../Screens/SelectV2/BeatmapCarouselFilterGrouping.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/osu.Game/Screens/SelectV2/BeatmapCarouselFilterGrouping.cs b/osu.Game/Screens/SelectV2/BeatmapCarouselFilterGrouping.cs index eb55e03d6b..cb68e2d6b5 100644 --- a/osu.Game/Screens/SelectV2/BeatmapCarouselFilterGrouping.cs +++ b/osu.Game/Screens/SelectV2/BeatmapCarouselFilterGrouping.cs @@ -261,12 +261,15 @@ namespace osu.Game.Screens.SelectV2 return new GroupDefinition(2, "Last week"); if (elapsed.TotalDays < 30) - return new GroupDefinition(3, "1 month ago"); + return new GroupDefinition(3, "Last month"); - for (int i = 60; i <= 150; i += 30) + if (elapsed.TotalDays < 60) + return new GroupDefinition(4, "1 month ago"); + + for (int i = 90; i <= 150; i += 30) { if (elapsed.TotalDays < i) - return new GroupDefinition(i, $"{i / 30} months ago"); + return new GroupDefinition(i, $"{i / 30 - 1} months ago"); } return new GroupDefinition(151, "Over 5 months ago");