From ae123810a6fd78466435bb42eb87facb071befbb Mon Sep 17 00:00:00 2001 From: Christel Westerberg Date: Fri, 23 Aug 2024 09:38:13 +0200 Subject: [PATCH] fix: handle pages without uid for metadata --- server/routers/contentstack/metadata/query.ts | 8 ++++++-- server/trpc.ts | 3 +-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/server/routers/contentstack/metadata/query.ts b/server/routers/contentstack/metadata/query.ts index 38d773248..7d7cef257 100644 --- a/server/routers/contentstack/metadata/query.ts +++ b/server/routers/contentstack/metadata/query.ts @@ -1,6 +1,6 @@ import { GetLoyaltyPageMetaData } from "@/lib/graphql/Query/MetaDataLoyaltyPage.graphql" import { GetMyPagesMetaData } from "@/lib/graphql/Query/MetaDataMyPages.graphql" -import { contentstackExtendedProcedureUID, router } from "@/server/trpc" +import { contentstackBaseProcedure, router } from "@/server/trpc" import { type GetLoyaltyPageMetaDataData, @@ -53,7 +53,11 @@ async function getMyPagesMetaData(variables: Variables) { } export const metaDataQueryRouter = router({ - get: contentstackExtendedProcedureUID.query(async ({ ctx }) => { + get: contentstackBaseProcedure.query(async ({ ctx }) => { + if (!ctx.uid) { + return [] + } + const variables = { locale: ctx.lang, url: ctx.pathname, diff --git a/server/trpc.ts b/server/trpc.ts index 3f9d13225..4f3a6f4f9 100644 --- a/server/trpc.ts +++ b/server/trpc.ts @@ -10,10 +10,9 @@ import { sessionExpiredError, unauthorizedError, } from "./errors/trpc" -import { fetchServiceToken } from "./tokenManager" import { type Context, createContext } from "./context" +import { fetchServiceToken } from "./tokenManager" import { transformer } from "./transformer" -import { langInput } from "./utils" import type { Session } from "next-auth"