From a5952b76d26b6442dd3d8d5ef5bdba89349f55dd Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 17 May 2025 09:45:53 +0300 Subject: [PATCH] fix(test/server): dayjs initialization issue --- apps/server/spec/setup.ts | 5 +++++ apps/server/src/services/i18n.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/server/spec/setup.ts b/apps/server/spec/setup.ts index c3b32e477..2fae6e73c 100644 --- a/apps/server/spec/setup.ts +++ b/apps/server/spec/setup.ts @@ -1,6 +1,7 @@ import { beforeAll } from "vitest"; import i18next from "i18next"; import { join } from "path"; +import dayjs from "dayjs"; beforeAll(async () => { // Initialize the translations manually to avoid any side effects. @@ -15,4 +16,8 @@ beforeAll(async () => { loadPath: join(__dirname, "../src/assets/translations/{{lng}}/{{ns}}.json") } }); + + // Initialize dayjs + await import("dayjs/locale/en.js"); + dayjs.locale("en"); }); diff --git a/apps/server/src/services/i18n.ts b/apps/server/src/services/i18n.ts index 7630fbad4..8e033bbf4 100644 --- a/apps/server/src/services/i18n.ts +++ b/apps/server/src/services/i18n.ts @@ -36,11 +36,11 @@ export async function initializeTranslations() { } catch (err) { console.warn(`Could not load locale ${dayjsLocale}`, err); } + dayjs.locale(dayjsLocale); } export function ordinal(date: Dayjs) { return dayjs(date) - .locale(dayjsLocale) .format("Do"); }