diff --git a/src/back/routes/middlewares/customUrlView.tsx b/src/back/routes/middlewares/customUrlView.tsx index 6bcfe0a..ebb06d3 100644 --- a/src/back/routes/middlewares/customUrlView.tsx +++ b/src/back/routes/middlewares/customUrlView.tsx @@ -20,10 +20,9 @@ interface ContextState { export const customUrlView = (app: TheApp) => async (ctx: Context & ContextState, next: Next) => { try { - console.log("CUSTOM URL VIEW"); if (ctx.body) return; - console.log("doesn't have body"); const main_domain = new URL(BASE_URL).hostname; + const { items: [page], } = await app.collections.pages @@ -49,9 +48,11 @@ export const customUrlView = const title = page.get("title"); const heading = page.get("heading"); const hideNavigation = page.get("hideNavigation") || false; + const metaImage = + (page.get("imageForMetadata") as FilePointer) || undefined; ctx.body = html({ ctx, - title: title || "Aspazja", + title: title || ctx.$app.manifest.name, description: page.get("description") || "", css_clumps: jdd.getAllCSSClumps(), hideNavigation, @@ -66,12 +67,14 @@ export const customUrlView = ), makeHead: (...args) => tempstream`${defaultHead(...args)}${jdd.renderEarlyAssets()}`, - metaImage: await imageRouter.singleImage( - await (page.get("imageForMetadata") as FilePointer).getPath(), - 400, - "jpeg", - false - ), + metaImage: metaImage + ? await imageRouter.singleImage( + await metaImage.getPath(), + 400, + "jpeg", + false + ) + : "", }); } } catch (err) {