diff --git a/apps/docs/src/app/layout.tsx b/apps/docs/src/app/layout.tsx index 4ee54ff1d2..8d5150683f 100644 --- a/apps/docs/src/app/layout.tsx +++ b/apps/docs/src/app/layout.tsx @@ -26,10 +26,8 @@ export default async function MainRootLayout( props: PropsWithChildren ): Promise { const { children } = props; - const { version } = await import("@react-md/core/package.json").then( - (pkg) => pkg.default - ); const headersInstance = headers(); + const version = process.env.NEXT_PUBLIC_RMD_VERSION; const isMac = !!headersInstance.get("user-agent")?.includes("Mac"); const { prismStyles, themeStyles, ...providerProps } = await getInitialState(); diff --git a/apps/docs/src/components/RootLayout/VersionDropdown.tsx b/apps/docs/src/components/RootLayout/VersionDropdown.tsx index 98bab8e0b6..0e9c39e9a1 100644 --- a/apps/docs/src/components/RootLayout/VersionDropdown.tsx +++ b/apps/docs/src/components/RootLayout/VersionDropdown.tsx @@ -6,6 +6,9 @@ import { type ReactElement } from "react"; import styles from "./VersionDropdown.module.scss"; import { VersionMenuItem } from "./VersionMenuItem.jsx"; +// I might just want to start @react-md/core at v6 +const MAJOR_VERSIONS_BEFORE = 5; + export interface VersionDropdownProps extends SemVer { version: string; isHiddenOnPhone?: boolean; @@ -15,7 +18,7 @@ export function VersionDropdown(props: VersionDropdownProps): ReactElement { const { version, major, minor, patch, alpha, isHiddenOnPhone } = props; const isAlphaPreview = alpha !== null; const isMajorPreview = minor === 0 && patch === 0 && isAlphaPreview; - const previousCount = major - 1; + const previousCount = MAJOR_VERSIONS_BEFORE + major - 1; return (