fix: handle pages without uid for metadata

This commit is contained in:
Christel Westerberg
2024-08-23 09:38:13 +02:00
parent 306d0039d6
commit ae123810a6
2 changed files with 7 additions and 4 deletions

View File

@@ -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,

View File

@@ -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"