From 5855baf3893670fe796a1d38d264a16442956c1e Mon Sep 17 00:00:00 2001 From: emilielr <43408175+emilielr@users.noreply.github.com> Date: Fri, 18 Oct 2024 09:57:48 +0200 Subject: [PATCH] fix(board): log on server if prefetched header is not present (#1683) --- tavla/pages/[id].tsx | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/tavla/pages/[id].tsx b/tavla/pages/[id].tsx index 692098516..c2e6cafa5 100644 --- a/tavla/pages/[id].tsx +++ b/tavla/pages/[id].tsx @@ -11,12 +11,15 @@ import { getBackendUrl } from 'utils/index' import Head from 'next/head' import { useEffect } from 'react' import { logger } from 'utils/logger' +import { IncomingMessage } from 'http' const log = logger.child({ module: 'board' }) export async function getServerSideProps({ params, + req, }: { params: { id: string } + req: IncomingMessage }) { const { id } = params @@ -27,10 +30,20 @@ export async function getServerSideProps({ notFound: true, } } + + const organization = await getOrganizationWithBoard(id) + + if (!req.headers['next-router-prefetch']) { + log.info({ + boardID: board.id, + organization: organization?.name, + }) + } + return { props: { board, - organization: await getOrganizationWithBoard(id), + organization, backend_url: getBackendUrl(), }, } @@ -46,10 +59,6 @@ function BoardPage({ backend_url: string }) { const updatedBoard = useRefresh(board, backend_url) - log.info({ - boardID: board.id, - organization: organization?.name, - }) const title = updatedBoard.meta?.title ? updatedBoard.meta.title + ' | Entur tavla'