diff --git a/apps/web/components/booking/pages/AvailabilityPage.tsx b/apps/web/components/booking/pages/AvailabilityPage.tsx index a10d6c8a96..557dd01481 100644 --- a/apps/web/components/booking/pages/AvailabilityPage.tsx +++ b/apps/web/components/booking/pages/AvailabilityPage.tsx @@ -154,6 +154,7 @@ const AvailabilityPage = ({ profile, eventType, ...restProps }: Props) => { nofollow: eventType.hidden, noindex: eventType.hidden, }} + isBrandingHidden={restProps.isBrandingHidden} /> diff --git a/packages/ui/components/head-seo/HeadSeo.tsx b/packages/ui/components/head-seo/HeadSeo.tsx index 81c01203eb..4d6a5e91bd 100644 --- a/packages/ui/components/head-seo/HeadSeo.tsx +++ b/packages/ui/components/head-seo/HeadSeo.tsx @@ -19,6 +19,7 @@ export type HeadSeoProps = { nextSeoProps?: NextSeoProps; app?: AppImageProps; meeting?: MeetingImageProps; + isBrandingHidden?: boolean; }; /** @@ -82,11 +83,20 @@ export const HeadSeo = (props: HeadSeoProps): JSX.Element => { // Set the default URL to either the current URL (if self-hosted) or https://cal.com canonical URL const defaultUrl = isCalcom ? calcomCanonical : url; - const { title, description, siteName, canonical = defaultUrl, nextSeoProps = {}, app, meeting } = props; + const { + title, + description, + siteName, + canonical = defaultUrl, + nextSeoProps = {}, + app, + meeting, + isBrandingHidden, + } = props; const image = getSeoImage("ogImage") + constructGenericImage({ title, description }); const truncatedDescription = truncateOnWord(description, 158); - const pageTitle = title + " | " + APP_NAME; + const pageTitle = `${title}${isBrandingHidden ? "" : ` | ${APP_NAME}`}`; let seoObject = buildSeoMeta({ title: pageTitle, image,