From 5f1c13e25c6e60b67e6f343fc241f120847aae27 Mon Sep 17 00:00:00 2001 From: Faizan Qureshi Date: Tue, 6 Jan 2026 22:03:05 +0530 Subject: [PATCH] Fix date format interfering with month filter edit (#6497) The month filter edit popup was always displaying dates in mm/yyyy format regardless of user's date format preference. Now respects the configured date format setting. Fixes #6341 --- .../src/components/filters/FiltersMenu.tsx | 9 ++++++--- upcoming-release-notes/6497.md | 6 ++++++ 2 files changed, 12 insertions(+), 3 deletions(-) create mode 100644 upcoming-release-notes/6497.md diff --git a/packages/desktop-client/src/components/filters/FiltersMenu.tsx b/packages/desktop-client/src/components/filters/FiltersMenu.tsx index e10e5fbb77..366a43a810 100644 --- a/packages/desktop-client/src/components/filters/FiltersMenu.tsx +++ b/packages/desktop-client/src/components/filters/FiltersMenu.tsx @@ -91,6 +91,7 @@ function ConfigureField({ }: ConfigureFieldProps) { const { t } = useTranslation(); const format = useFormat(); + const dateFormat = useDateFormat() || 'MM/dd/yyyy'; const [subfield, setSubfield] = useState(initialSubfield); const inputRef = useRef(null); const prevOp = useRef(null); @@ -118,11 +119,13 @@ function ConfigureField({ typeof value === 'string' && /^\d{4}-\d{2}$/.test(value) ) { - const [year, month] = value.split('-'); - return `${month}/${year}`; + const date = parseDate(value, 'yyyy-MM', new Date()); + if (isDateValid(date)) { + return formatDate(date, getMonthYearFormat(dateFormat)); + } } return value; - }, [value, field, subfield]); + }, [value, field, subfield, dateFormat]); return ( diff --git a/upcoming-release-notes/6497.md b/upcoming-release-notes/6497.md new file mode 100644 index 0000000000..f7f9a71e51 --- /dev/null +++ b/upcoming-release-notes/6497.md @@ -0,0 +1,6 @@ +--- +category: Bugfix +authors: [Faizanq] +--- + +Fix month filter edit popup showing date in wrong format for non-default date formats.