From 1a809e58e2122cc46ccbdeea8fe0f62ac38461fa Mon Sep 17 00:00:00 2001 From: Kuba Orlik Date: Sun, 2 Mar 2025 22:27:17 +0100 Subject: [PATCH] Fixes for custom url view --- src/back/routes/middlewares/customUrlView.tsx | 21 +++++++++++-------- 1 file changed, 12 insertions(+), 9 deletions(-) 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) {