Bladeren bron

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

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

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
master
fengsilin 2 weken geleden
bovenliggende
commit
20163dbad5
4 gewijzigde bestanden met toevoegingen van 4 en 0 verwijderingen
  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 Bestand weergeven

@@ -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 Bestand weergeven

@@ -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 Bestand weergeven

@@ -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 Bestand weergeven

@@ -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}`}


Laden…
Annuleren
Opslaan