diff --git a/packages/next/src/elements/Nav/index.tsx b/packages/next/src/elements/Nav/index.tsx index 7eed9d9b13..a1d09e70e5 100644 --- a/packages/next/src/elements/Nav/index.tsx +++ b/packages/next/src/elements/Nav/index.tsx @@ -18,7 +18,18 @@ import { DefaultNavClient } from './index.client.js' export type NavProps = ServerProps export const DefaultNav: React.FC = async (props) => { - const { i18n, locale, params, payload, permissions, searchParams, user, visibleEntities } = props + const { + documentSubViewType, + i18n, + locale, + params, + payload, + permissions, + searchParams, + user, + viewType, + visibleEntities, + } = props if (!payload?.config) { return null @@ -60,6 +71,10 @@ export const DefaultNav: React.FC = async (props) => { const navPreferences = await getNavPrefs({ payload, user }) const LogoutComponent = RenderServerComponent({ + clientProps: { + documentSubViewType, + viewType, + }, Component: logout?.Button, Fallback: Logout, importMap: payload.importMap, @@ -78,6 +93,10 @@ export const DefaultNav: React.FC = async (props) => {