Pārlūkot izejas kodu

fix(legal): 法律文档页面切换语言时强制重新加载内容

给 DocumentRenderer 添加 key={lang} 属性,确保切换语言时组件
重新挂载并从 API 获取对应语言的内容,而非使用缓存内容。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
master
fengsilin pirms 2 nedēļām
vecāks
revīzija
20163dbad5
4 mainītis faili ar 4 papildinājumiem un 0 dzēšanām
  1. +1
    -0
      web/src/pages/PrivacyPolicy/index.jsx
  2. +1
    -0
      web/src/pages/Terms/index.jsx
  3. +1
    -0
      web/src/pages/UsagePolicy/index.jsx
  4. +1
    -0
      web/src/pages/UserAgreement/index.jsx

+ 1
- 0
web/src/pages/PrivacyPolicy/index.jsx Parādīt failu

@@ -8,6 +8,7 @@ const PrivacyPolicy = () => {

return (
<DocumentRenderer
key={lang}
apiEndpoint={`/api/privacy-policy?lang=${lang}`}
title={i18n.language.startsWith('en') ? 'Privacy Policy' : '隐私政策'}
cacheKey={`privacy_policy_${lang}`}


+ 1
- 0
web/src/pages/Terms/index.jsx Parādīt failu

@@ -8,6 +8,7 @@ const Terms = () => {

return (
<DocumentRenderer
key={lang}
apiEndpoint={`/api/terms?lang=${lang}`}
title={i18n.language.startsWith('en') ? 'Terms of Service' : '服务条款'}
cacheKey={`terms_of_service_${lang}`}


+ 1
- 0
web/src/pages/UsagePolicy/index.jsx Parādīt failu

@@ -8,6 +8,7 @@ const UsagePolicy = () => {

return (
<DocumentRenderer
key={lang}
apiEndpoint={`/api/usage-policy?lang=${lang}`}
title={i18n.language.startsWith('en') ? 'Usage Policy' : '使用政策'}
cacheKey={`usage_policy_${lang}`}


+ 1
- 0
web/src/pages/UserAgreement/index.jsx Parādīt failu

@@ -8,6 +8,7 @@ const UserAgreement = () => {

return (
<DocumentRenderer
key={lang}
apiEndpoint={`/api/user-agreement?lang=${lang}`}
title={i18n.language.startsWith('en') ? 'User Agreement' : '用户协议'}
cacheKey={`user_agreement_${lang}`}


Notiek ielāde…
Atcelt
Saglabāt