fix(web): hide deployment access sidebar tab (#38229)

This commit is contained in:
Stephen Zhou 2026-06-30 19:52:31 +08:00 committed by GitHub
parent 9393df9d00
commit baf2191ee3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 4 additions and 3 deletions

View File

@ -26,6 +26,7 @@ type TabDef = {
key: InstanceDetailTabKey
icon: NavIcon
selectedIcon: NavIcon
hidden?: boolean
}
type TailwindNavIconProps = PropsWithoutRef<ComponentProps<'svg'>> & {
@ -68,7 +69,7 @@ const DEPLOYMENT_TABS: TabDef[] = [
{ key: 'overview', icon: OverviewIcon, selectedIcon: OverviewSelectedIcon },
{ key: 'instances', icon: DeployIcon, selectedIcon: DeploySelectedIcon },
{ key: 'releases', icon: VersionsIcon, selectedIcon: VersionsSelectedIcon },
{ key: 'access', icon: AccessIcon, selectedIcon: AccessSelectedIcon },
{ key: 'access', icon: AccessIcon, selectedIcon: AccessSelectedIcon, hidden: true },
{ key: 'api-tokens', icon: ApiIcon, selectedIcon: ApiSelectedIcon },
]
@ -296,7 +297,7 @@ export function DeploymentDetailSection({
</div>
<nav className={cn('flex flex-col gap-y-0.5 py-1', expand ? 'px-1' : 'px-3')}>
{DEPLOYMENT_TABS.map(tab => (
{DEPLOYMENT_TABS.filter(tab => !tab.hidden).map(tab => (
<NavLink
key={tab.key}
mode={expand ? 'expand' : 'collapse'}

View File

@ -1,4 +1,4 @@
export const INSTANCE_DETAIL_TAB_KEYS = ['overview', 'instances', 'releases', 'api-tokens'] as const as readonly ('overview' | 'instances' | 'releases' | 'access' | 'api-tokens')[]
export const INSTANCE_DETAIL_TAB_KEYS = ['overview', 'instances', 'releases', 'access', 'api-tokens'] as const
export type InstanceDetailTabKey = typeof INSTANCE_DETAIL_TAB_KEYS[number]