import type { PageContextServer } from 'vike/types'; import Routes from '../renderer/routes'; export { data }; export type Data = Awaited>; // sets the window title depending on the route const data = async (pageContext: PageContextServer) => { const getTitle = path => { return Routes[normalizePath(path)]?.heroLabel || ''; }; const normalizePath = path => { if (!path) return '/'; if (path.length > 1 && path.endsWith('/')) { path = path.slice(0, -1); } return path.toLowerCase(); }; return { // The page's title: getTitle(pageContext.urlOriginal), }; };