From 86444ad79b4daadfa096ba8e8c91eb474afba297 Mon Sep 17 00:00:00 2001 From: Jan Baykara Date: Mon, 29 Jul 2024 20:07:54 +0100 Subject: [PATCH] Use hub hostname, not editor page hostname --- nextjs/src/components/hub/HubPageEditor.tsx | 5 ++++- .../data/puck/config/blocks/HomepageItemsAlias/index.tsx | 7 +++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/nextjs/src/components/hub/HubPageEditor.tsx b/nextjs/src/components/hub/HubPageEditor.tsx index d5738b69f..1401c51e2 100644 --- a/nextjs/src/components/hub/HubPageEditor.tsx +++ b/nextjs/src/components/hub/HubPageEditor.tsx @@ -187,7 +187,10 @@ export default function HubPageEditor({ hubId, pageId }: { hubId: string, pageId input: { puckJsonContent: data } - } + }, + refetchQueries: [ + "GetHubHomepageJson" + ] }) toastPromise(p, { diff --git a/nextjs/src/data/puck/config/blocks/HomepageItemsAlias/index.tsx b/nextjs/src/data/puck/config/blocks/HomepageItemsAlias/index.tsx index a827d7afb..63deb6723 100644 --- a/nextjs/src/data/puck/config/blocks/HomepageItemsAlias/index.tsx +++ b/nextjs/src/data/puck/config/blocks/HomepageItemsAlias/index.tsx @@ -5,6 +5,7 @@ import { FilterableGridProps, FilterableGridRenderer } from "../FilterableGrid"; import { gql, useQuery } from "@apollo/client"; import { LoadingIcon } from "@/components/ui/loadingIcon"; import { GetHubHomepageJsonQuery, GetHubHomepageJsonQueryVariables } from "@/__generated__/graphql"; +import { useHubRenderContext } from "@/components/hub/HubRenderContext"; // TODO: export type HomepageItemsAliasProps = {} @@ -22,11 +23,13 @@ export const HomepageItemsAlias: ComponentConfig = { }; const HomepageItemsAliasRenderer = () => { + const hubContext = useHubRenderContext() + const data = useQuery(GET_HUB_HOMEPAGE_JSON, { variables: { - hostname: typeof window !== 'undefined' ? window.location.hostname : '' + hostname: hubContext.hostname }, - skip: typeof window === 'undefined' + skip: !hubContext.hostname }) const puckData = data.data?.hubPageByPath?.puckJsonContent as Data