Skip to content

fix: sticky topic navbar translates the Overview entry - #612

Open
zjncs wants to merge 1 commit into
oss-compass:mainfrom
zjncs:fix/topic-navbar-overview-i18n
Open

zjncs wants to merge 1 commit into
oss-compass:mainfrom
zjncs:fix/topic-navbar-overview-i18n

Conversation

@zjncs

@zjncs zjncs commented Oct 21, 2026

Copy link
Copy Markdown
Contributor

Problem

useTopicNavbarScroll returns a hardcoded English string 'Overview' for the topic_overview card. In the zh locale the sticky breadcrumb shows "Overview / 稳健性" (mixed languages), and the '概览' icon branch in TopicNavbar's icon map is dead code (every other title comes from the localized DOM text of the card headers, so this is the only untranslated entry).

Fix

Use t('analyze:overview') — the same key LineChart.tsx:45 already uses.

Verification

  • New useTopicNavbarScroll.test.tsx: hook-level test with mocked i18n, a #topic_overview card in view and a scrolled window — asserts the resolved title is the translated key. RED before (returned the literal 'Overview'), GREEN after.
  • Full analyze suite: 109 passed; the single failure is the pre-existing unrelated pathSafety one on main.

Risk

None identified — the icon map keeps both spellings, and zh users now hit the existing 概览 branch.

useTopicNavbarScroll 对 topic_overview 卡片硬编码返回英文字符串
'Overview':中文环境下吸顶面包屑显示 "Overview / 稳健性" 中英混排,
且 TopicNavbar 图标映射里的 '概览' 分支成为死代码(其余标题均取自
卡片标题的 DOM 文本,天然本地化)。

改用 t('analyze:overview')(LineChart.tsx:45 已使用同一键)。
Copilot AI balanced review requested due to automatic review settings October 21, 2026 06:11
@vercel

vercel Bot commented Oct 21, 2026

Copy link
Copy Markdown

@zjncs is attempting to deploy a commit to the codersett's projects Team on Vercel.

A member of the Team first needs to authorize it.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

An organization owner can choose the repository organization as the billing source for reviews requested by members with a paid Copilot license. Learn about Copilot code review billing.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants