From 5e8df459829ccefa452b656f9fba2d2fa9c3097e Mon Sep 17 00:00:00 2001 From: RamGopalSrikar Date: Fri, 29 May 2026 11:25:43 -0400 Subject: [PATCH] fix(i18n): restore ASSISTANT_PLACEHOLDERS export and translate formatDate fallback - Re-export ASSISTANT_PLACEHOLDERS as translated strings computed from keys so getAssistantPlaceholder() returns from the array (restores test contract) - formatDate() now returns i18n.t("memory.never") instead of "" for the empty-date fallback --- .../core/assistantPanel/assistant-panel.constants.ts | 12 +++++++----- .../components/MemoriesMainContent/helpers.ts | 4 +++- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/frontend/src/components/core/assistantPanel/assistant-panel.constants.ts b/src/frontend/src/components/core/assistantPanel/assistant-panel.constants.ts index 84677d176c..1bd1b532bd 100644 --- a/src/frontend/src/components/core/assistantPanel/assistant-panel.constants.ts +++ b/src/frontend/src/components/core/assistantPanel/assistant-panel.constants.ts @@ -14,12 +14,14 @@ const ASSISTANT_PLACEHOLDER_KEYS = [ "assistant.placeholder.4", ]; +export const ASSISTANT_PLACEHOLDERS: string[] = ASSISTANT_PLACEHOLDER_KEYS.map( + (key) => i18n.t(key), +); + export function getAssistantPlaceholder(): string { - const key = - ASSISTANT_PLACEHOLDER_KEYS[ - Math.floor(Math.random() * ASSISTANT_PLACEHOLDER_KEYS.length) - ]; - return i18n.t(key); + return ASSISTANT_PLACEHOLDERS[ + Math.floor(Math.random() * ASSISTANT_PLACEHOLDERS.length) + ]; } export const ASSISTANT_SESSIONS_STORAGE_KEY = "langflow-assistant-sessions"; diff --git a/src/frontend/src/pages/FlowPage/components/MemoriesMainContent/helpers.ts b/src/frontend/src/pages/FlowPage/components/MemoriesMainContent/helpers.ts index 824f2bd8b6..c3a81ccfe7 100644 --- a/src/frontend/src/pages/FlowPage/components/MemoriesMainContent/helpers.ts +++ b/src/frontend/src/pages/FlowPage/components/MemoriesMainContent/helpers.ts @@ -1,5 +1,7 @@ +import i18n from "@/i18n"; + export const formatDate = (dateStr?: string) => { - if (!dateStr) return ""; + if (!dateStr) return i18n.t("memory.never"); const d = new Date(dateStr); if (Number.isNaN(d.getTime())) return dateStr; return d.toLocaleString(undefined, {