fix: handle pages without uid for metadata
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
import { GetLoyaltyPageMetaData } from "@/lib/graphql/Query/MetaDataLoyaltyPage.graphql"
|
import { GetLoyaltyPageMetaData } from "@/lib/graphql/Query/MetaDataLoyaltyPage.graphql"
|
||||||
import { GetMyPagesMetaData } from "@/lib/graphql/Query/MetaDataMyPages.graphql"
|
import { GetMyPagesMetaData } from "@/lib/graphql/Query/MetaDataMyPages.graphql"
|
||||||
import { contentstackExtendedProcedureUID, router } from "@/server/trpc"
|
import { contentstackBaseProcedure, router } from "@/server/trpc"
|
||||||
|
|
||||||
import {
|
import {
|
||||||
type GetLoyaltyPageMetaDataData,
|
type GetLoyaltyPageMetaDataData,
|
||||||
@@ -53,7 +53,11 @@ async function getMyPagesMetaData(variables: Variables) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export const metaDataQueryRouter = router({
|
export const metaDataQueryRouter = router({
|
||||||
get: contentstackExtendedProcedureUID.query(async ({ ctx }) => {
|
get: contentstackBaseProcedure.query(async ({ ctx }) => {
|
||||||
|
if (!ctx.uid) {
|
||||||
|
return []
|
||||||
|
}
|
||||||
|
|
||||||
const variables = {
|
const variables = {
|
||||||
locale: ctx.lang,
|
locale: ctx.lang,
|
||||||
url: ctx.pathname,
|
url: ctx.pathname,
|
||||||
|
|||||||
@@ -10,10 +10,9 @@ import {
|
|||||||
sessionExpiredError,
|
sessionExpiredError,
|
||||||
unauthorizedError,
|
unauthorizedError,
|
||||||
} from "./errors/trpc"
|
} from "./errors/trpc"
|
||||||
import { fetchServiceToken } from "./tokenManager"
|
|
||||||
import { type Context, createContext } from "./context"
|
import { type Context, createContext } from "./context"
|
||||||
|
import { fetchServiceToken } from "./tokenManager"
|
||||||
import { transformer } from "./transformer"
|
import { transformer } from "./transformer"
|
||||||
import { langInput } from "./utils"
|
|
||||||
|
|
||||||
import type { Session } from "next-auth"
|
import type { Session } from "next-auth"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user