From fd86de19b5f97c9dc2b818e7524e7fb1f5267759 Mon Sep 17 00:00:00 2001 From: CalciumIon <1808837298@qq.com> Date: Mon, 16 Dec 2024 21:05:02 +0800 Subject: [PATCH] feat: Enhance HeaderBar to support language change messaging - Added functionality to post a message to the iframe when the language is changed. - This update improves localization support by ensuring that the iframe content updates according to the selected language. --- web/src/components/HeaderBar.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/web/src/components/HeaderBar.js b/web/src/components/HeaderBar.js index 5483b15c..8884d21b 100644 --- a/web/src/components/HeaderBar.js +++ b/web/src/components/HeaderBar.js @@ -105,6 +105,10 @@ const HeaderBar = () => { useEffect(() => { const handleLanguageChanged = (lng) => { setCurrentLang(lng); + const iframe = document.querySelector('iframe'); + if (iframe) { + iframe.contentWindow.postMessage({ lang: lng }, '*'); + } }; i18n.on('languageChanged', handleLanguageChanged);