From f891f72e20824eb0ca57135a3ba8784b4e3fb75a Mon Sep 17 00:00:00 2001 From: raizasafeel <89463672+raizasafeel@users.noreply.github.com> Date: Mon, 13 Apr 2026 12:01:43 +0530 Subject: [PATCH] feat: rtl support for dates --- frontend/src/utils/dayjs.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/frontend/src/utils/dayjs.js b/frontend/src/utils/dayjs.js index d7057b12..00ed3a71 100644 --- a/frontend/src/utils/dayjs.js +++ b/frontend/src/utils/dayjs.js @@ -7,6 +7,10 @@ import isSameOrBefore from 'dayjs/esm/plugin/isSameOrBefore' import isSameOrAfter from 'dayjs/esm/plugin/isSameOrAfter' import utc from 'dayjs/esm/plugin/utc' import timezone from 'dayjs/esm/plugin/timezone' +import 'dayjs/esm/locale/ar' +import 'dayjs/esm/locale/he' +import 'dayjs/esm/locale/fa' +import 'dayjs/esm/locale/ur' dayjs.extend(updateLocale) dayjs.extend(relativeTime) @@ -17,4 +21,11 @@ dayjs.extend(isSameOrAfter) dayjs.extend(utc) dayjs.extend(timezone) +if ( + document.documentElement.dir === 'rtl' && + ['ar', 'he', 'fa', 'ur'].includes(window.lang) +) { + dayjs.locale(window.lang) +} + export default dayjs