diff --git a/apps/web/src/App.tsx b/apps/web/src/App.tsx
index 6ffb688..3c3c348 100644
--- a/apps/web/src/App.tsx
+++ b/apps/web/src/App.tsx
@@ -147,6 +147,7 @@ export function App(): React.JSX.Element {
currentUser={authenticatedUser}
openObjectIdentifier={openObjectIdentifier}
onOpenObject={setOpenObjectIdentifier}
+ onNavigate={handleNavigate}
/>
@@ -161,12 +162,14 @@ function CurrentPageContent({
currentUser,
openObjectIdentifier,
onOpenObject,
+ onNavigate,
}: {
readonly currentPageId: string;
readonly grantedPermissions: readonly string[];
readonly currentUser: CurrentUser;
readonly openObjectIdentifier: string | null;
readonly onOpenObject: (objectIdentifier: string | null) => void;
+ readonly onNavigate: (pageIdentifier: string) => void;
}): React.JSX.Element {
const pageDefinition = findPage(currentPageId) ?? findPage(DEFAULT_PAGE_ID);
@@ -199,7 +202,10 @@ function CurrentPageContent({
case 'dashboard':
return (
<>
-