Decorative images on the marketing pages stay quiet, and every dialog close button is named Close. Co-authored-by: Cursor <cursoragent@cursor.com>
19 lines
670 B
TypeScript
19 lines
670 B
TypeScript
import { getNavAuthSignedIn } from "../../../lib/server/navAuth";
|
|
import { getRequestSiteOrigin } from "../../../lib/requestSiteOrigin";
|
|
import ConditionalNavigationClient from "./ConditionalNavigationClient";
|
|
|
|
/**
|
|
* Resolves the session on the server so the header matches the HttpOnly cookie on the
|
|
* first HTML response (no “Log in” flash before `/api/auth/session`).
|
|
*/
|
|
export default async function ConditionalNavigation() {
|
|
const initialSignedIn = await getNavAuthSignedIn();
|
|
const siteOrigin = await getRequestSiteOrigin();
|
|
return (
|
|
<ConditionalNavigationClient
|
|
initialSignedIn={initialSignedIn}
|
|
siteOrigin={siteOrigin}
|
|
/>
|
|
);
|
|
}
|