Files
Francesco Sansalvadore 23c827bdda feat: nested mobile nav menu (#43333)
- consolidate `top level menu` and `contextual menu` into nested menu on
mobile
- remove legacy mobile submenu
2026-03-11 13:55:20 +01:00

23 lines
695 B
TypeScript

import React, { type ComponentType } from 'react'
/**
* Lazy-loaded org menu components for the mobile org sheet submenu.
* Sections without a dedicated submenu map to null (they navigate directly).
*/
export const MOBILE_ORG_MENU_REGISTRY: Record<string, ComponentType<any> | null> = {
projects: null,
team: null,
integrations: null,
usage: null,
billing: null,
settings: React.lazy(() =>
import('@/components/layouts/ProjectLayout/OrganizationSettingsMenu').then((m) => ({
default: m.OrganizationSettingsMenu,
}))
),
}
export function getOrgMenuComponent(sectionKey: string): ComponentType<any> | null {
return MOBILE_ORG_MENU_REGISTRY[sectionKey] ?? null
}