From b33bbb8af01b743825e0c7861b19c030eba798ad Mon Sep 17 00:00:00 2001 From: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com> Date: Wed, 9 Jul 2025 21:33:46 +0530 Subject: [PATCH] fix: manage Seo index for embed page (#22348) * fix: manage seo index * Update apps/web/app/(booking-page-wrapper)/[user]/[type]/embed/page.tsx Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com> * update * tweak --------- Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com> --- .../(booking-page-wrapper)/[user]/[type]/embed/page.tsx | 9 +++++++++ .../web/app/(booking-page-wrapper)/[user]/embed/page.tsx | 9 +++++++++ .../org/[orgSlug]/[user]/[type]/embed/page.tsx | 9 +++++++++ .../org/[orgSlug]/[user]/embed/page.tsx | 9 +++++++++ .../team/[slug]/[type]/embed/page.tsx | 9 +++++++++ .../(booking-page-wrapper)/team/[slug]/embed/page.tsx | 9 +++++++++ 6 files changed, 54 insertions(+) diff --git a/apps/web/app/(booking-page-wrapper)/[user]/[type]/embed/page.tsx b/apps/web/app/(booking-page-wrapper)/[user]/[type]/embed/page.tsx index 253a9e4928..a44b05edc1 100644 --- a/apps/web/app/(booking-page-wrapper)/[user]/[type]/embed/page.tsx +++ b/apps/web/app/(booking-page-wrapper)/[user]/[type]/embed/page.tsx @@ -11,6 +11,15 @@ import { getServerSideProps } from "@server/lib/[user]/[type]/getServerSideProps import TypePage, { type PageProps as ClientPageProps } from "~/users/views/users-type-public-view"; +export const generateMetadata = async () => { + return { + robots: { + follow: false, + index: false, + }, + }; +}; + const getData = withEmbedSsrAppDir(getServerSideProps); const ServerPage = async ({ params, searchParams }: ServerPageProps) => { diff --git a/apps/web/app/(booking-page-wrapper)/[user]/embed/page.tsx b/apps/web/app/(booking-page-wrapper)/[user]/embed/page.tsx index 878bc8c508..f9fd619578 100644 --- a/apps/web/app/(booking-page-wrapper)/[user]/embed/page.tsx +++ b/apps/web/app/(booking-page-wrapper)/[user]/embed/page.tsx @@ -8,6 +8,15 @@ import { getServerSideProps } from "@server/lib/[user]/getServerSideProps"; import User, { type PageProps as ClientPageProps } from "~/users/views/users-public-view"; +export const generateMetadata = async () => { + return { + robots: { + follow: false, + index: false, + }, + }; +}; + const getData = withEmbedSsrAppDir(getServerSideProps); const ServerPage = async ({ params, searchParams }: ServerPageProps) => { diff --git a/apps/web/app/(booking-page-wrapper)/org/[orgSlug]/[user]/[type]/embed/page.tsx b/apps/web/app/(booking-page-wrapper)/org/[orgSlug]/[user]/[type]/embed/page.tsx index bcb8e7e3ca..2f58711984 100644 --- a/apps/web/app/(booking-page-wrapper)/org/[orgSlug]/[user]/[type]/embed/page.tsx +++ b/apps/web/app/(booking-page-wrapper)/org/[orgSlug]/[user]/[type]/embed/page.tsx @@ -17,6 +17,15 @@ const getData = withEmbedSsrAppDir(getServerSideProps); export type ClientPageProps = UserTypePageProps | TeamTypePageProps; +export const generateMetadata = async () => { + return { + robots: { + follow: false, + index: false, + }, + }; +}; + const ServerPage = async ({ params, searchParams }: ServerPageProps) => { const context = buildLegacyCtx(await headers(), await cookies(), await params, await searchParams); const props = await getData(context); diff --git a/apps/web/app/(booking-page-wrapper)/org/[orgSlug]/[user]/embed/page.tsx b/apps/web/app/(booking-page-wrapper)/org/[orgSlug]/[user]/embed/page.tsx index 1818008107..6034af78e3 100644 --- a/apps/web/app/(booking-page-wrapper)/org/[orgSlug]/[user]/embed/page.tsx +++ b/apps/web/app/(booking-page-wrapper)/org/[orgSlug]/[user]/embed/page.tsx @@ -14,6 +14,15 @@ const getData = withEmbedSsrAppDir(getServerSideProps); export type ClientPageProps = UserPageProps | TeamPageProps; +export const generateMetadata = async () => { + return { + robots: { + follow: false, + index: false, + }, + }; +}; + const ServerPage = async ({ params, searchParams }: ServerPageProps) => { const context = buildLegacyCtx(await headers(), await cookies(), await params, await searchParams); const props = await getData(context); diff --git a/apps/web/app/(booking-page-wrapper)/team/[slug]/[type]/embed/page.tsx b/apps/web/app/(booking-page-wrapper)/team/[slug]/[type]/embed/page.tsx index f88dd8637a..accdf2efb2 100644 --- a/apps/web/app/(booking-page-wrapper)/team/[slug]/[type]/embed/page.tsx +++ b/apps/web/app/(booking-page-wrapper)/team/[slug]/[type]/embed/page.tsx @@ -10,6 +10,15 @@ import { getServerSideProps } from "@lib/team/[slug]/[type]/getServerSideProps"; import TypePage, { type PageProps as ClientPageProps } from "~/team/type-view"; +export const generateMetadata = async () => { + return { + robots: { + follow: false, + index: false, + }, + }; +}; + const getData = withEmbedSsrAppDir(getServerSideProps); const ServerPage = async ({ params, searchParams }: ServerPageProps) => { diff --git a/apps/web/app/(booking-page-wrapper)/team/[slug]/embed/page.tsx b/apps/web/app/(booking-page-wrapper)/team/[slug]/embed/page.tsx index 251c2a19c5..7ad40ee950 100644 --- a/apps/web/app/(booking-page-wrapper)/team/[slug]/embed/page.tsx +++ b/apps/web/app/(booking-page-wrapper)/team/[slug]/embed/page.tsx @@ -7,6 +7,15 @@ import { getServerSideProps } from "@lib/team/[slug]/getServerSideProps"; import TeamPage, { type PageProps as ClientPageProps } from "~/team/team-view"; +export const generateMetadata = async () => { + return { + robots: { + follow: false, + index: false, + }, + }; +}; + const getData = withEmbedSsrAppDir(getServerSideProps); const ServerPage = async ({ params, searchParams }: ServerPageProps) => {