From f5081f8765786cafa4bd3c5e3f5a0dcf1f8f13ae Mon Sep 17 00:00:00 2001 From: denshooter Date: Mon, 16 Feb 2026 01:13:07 +0100 Subject: [PATCH] fix: restore getMessage compatibility and finalize build --- lib/directus.ts | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/lib/directus.ts b/lib/directus.ts index 42f3d9d..8aacef7 100644 --- a/lib/directus.ts +++ b/lib/directus.ts @@ -121,6 +121,36 @@ export async function getMessages(locale: string): Promise { + const directusLocale = toDirectusLocale(locale); + const query = ` + query { + messages(filter: {key: {_eq: "${key}"}}, limit: 1) { + key + translations { + value + languages_code { code } + } + } + } + `; + + try { + const result = await directusRequest('', { body: { query } }); + const messages = (result as any)?.messages; + if (!messages || messages.length === 0) return null; + + const translations = messages[0]?.translations || []; + const translation = translations.find((t: any) => t.languages_code?.code === directusLocale); + return translation?.value || null; + } catch (error) { + return null; + } +} + export async function getContentPage( slug: string, locale: string