Skip to content

Registry 切换不同 tab 后面包屑仍固定显示 Public Skills #1141

Description

@wanghuan-520

问题描述

Registry 页面切换不同 tab 后,页面实际展示的范围会变化,但顶部面包屑仍固定显示为 PUBLIC SKILLS,导致当前列表范围与导航标识不一致。

该问题不只影响默认页,也影响 Shared with meMy Skills 等 tab。

环境

  • 环境:本地 Ornn
  • URL:http://localhost:8080/registry
  • 账号:本地已登录会话
  • 复现日期:2026-06-25

测试进度

已验证页面

  • Registry
    • 默认页:实际展示 System Skills,但面包屑显示 Public Skills
    • Public Skills:内容与 tab 一致
    • My Skills:内容与 tab 一致,但面包屑仍固定为 Public Skills
    • Shared with me:内容与 tab 一致,但面包屑仍固定为 Public Skills
  • Skillsets
    • 空状态和搜索无结果表现正常
  • Docs
    • section 查询参数、标题和正文一致
  • Build
    • 入口、表单校验、预览、创建、删除流程正常
  • Skill detail
    • 不存在 slug 能正确显示 Skill Not Found

结论

  • 只有 Registry 的面包屑/当前范围标识存在一致性问题
  • 其余页面在本次复核中未发现新的异常

复现步骤

场景 A:默认页

  1. 打开 http://localhost:8080/registry
  2. 观察页面顶部面包屑
  3. 观察当前列表、筛选器和 tab 状态

场景 B:Shared with me

  1. 打开 Registry
  2. 点击 Shared with me tab
  3. 观察页面顶部面包屑与页面内容

场景 C:My Skills

  1. 打开 Registry
  2. 点击 My Skills tab
  3. 观察页面顶部面包屑与页面内容

可继续在 System SkillsPublic SkillsShared with meMy Skills 之间切换观察。

实际结果

  • 面包屑始终显示:ORNN / PUBLIC SKILLS
  • 但页面实际内容会随 tab 切换变化:
    • 默认页实际展示 System Skills 范围,左侧筛选器为 NYXID SERVICE
    • Shared with me tab 展示共享来源与共享空状态,例如:
      • SHARED BY USERS
      • SHARED VIA ORGS
      • Nothing has been shared with you yet
    • My Skills tab 展示我的 skill 和个人空状态
  • 因为面包屑固定为 PUBLIC SKILLS,用户会误以为当前仍在 Public Skills 范围内。

期望结果

面包屑应与当前 tab/范围一致,例如:

  • System Skills tab:ORNN / SYSTEM SKILLS
  • Public Skills tab:ORNN / PUBLIC SKILLS
  • My Skills tab:ORNN / MY SKILLS
  • Shared with me tab:ORNN / SHARED WITH ME

或者采用不会误导范围的统一面包屑,例如 ORNN / REGISTRY,并依赖 tab 高亮表达当前范围。

影响

  • 用户切换 tab 后无法从面包屑判断当前真实范围。
  • 在 Shared with me、My Skills、System Skills 等页面看到空状态或筛选器时,面包屑仍显示 Public Skills,容易误判为 Public Skills 数据或搜索异常。
  • 影响 Registry 的导航一致性和可理解性。

复核说明

已再次复现并排除环境/会话问题:

  • 不存在 skill 详情页之前疑似空壳的问题复核后不成立,当前能正确显示 Skill Not Found,不作为缺陷提交。
  • Registry tab 范围与面包屑不一致的问题稳定存在,且影响多个 tab。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions