chore: app router - /team, /org, /[user] booking pages (excl. embeds) (#18186)
* update env vars * update middleware * remove pages router and move pages to /app * move to /team * update imports * fix * remove pages router and move org pages to /app * wip * fix orgSlug/user pages * fix orgSlug/user/type pages * remove generateMetadata from embed pages * fix * remove pages router for /user pages * generateMetadata is not needed in embed pages * remove future/org * no layout in [user] page * simplify * fix * fix OG image for [user] * fix OG images for org/user and team/slug * fix OG images for booking page * fix all metadata * use isBrandingHidden * remove BookerSeo and its usages * rename excludeAppNameFromTitle -> hideBranding * remove logic for meeting type in HeadSeo * remove BookerSeo instances from team-view and users-public-view * create generateMeetingMetadata util and use it to reduce duplicate code * remove BookerSeo imports * fix spacing * remove constructMeetingImage mock from head-seo.test * fetch avatarUrl using user id for user page metadata * fix test * remove unused test cases * index and follow must be true by default * invert noindex/nofollow flags * remove HeadSeo for already migrated pages and refactor prepareMetadata * fix organization-settings.e2e.ts * fix order * enable parallel test execution for dynamic-booking e2e test * fix * + could be %2B in app router * refactor handling logic for embeds in app router * fix isEmbed * fix embed-core * remove dead code * move embed pages back to /future * add back embed pages in pages router * revert some changes * fix import type checks * simplify * fix * feat: Implement generateBookingPageMetadata function for improved SEO and metadata handling across user and event pages (#18440) - Added a new utility function `generateBookingPageMetadata` to streamline the generation of metadata for booking and user profile pages. - Updated multiple page components to utilize the new function, enhancing SEO indexing and metadata consistency. - Removed redundant code related to previous metadata generation methods, improving code clarity and maintainability. * fix dirs * Pr-review-fixes-app-router-team-pages (#18450) * Remove unnecessary getPublicEvent call * Remove unused variable * Fix 404 for team page (#18451) * Remove console log --------- Co-authored-by: Hariom Balhara <hariombalhara@gmail.com>
This commit is contained in:
1 parent
39173900b1
commit
2f9c8cb441
60 files changed
+651
-825
No files matched your search
@@ -25,7 +25,7 @@ type Props = {
|
||||
"profile" | "users"
|
||||
> & {
|
||||
profile: {
|
||||
image: string | undefined;
|
||||
image: string | null;
|
||||
name: string | null;
|
||||
username: string | null;
|
||||
};
|
||||
@@ -158,7 +158,7 @@ async function getDynamicGroupPageProps(context: GetServerSidePropsContext) {
|
||||
multipleDuration: [15, 30, 45, 60, 90],
|
||||
},
|
||||
profile: {
|
||||
image: eventData.profile.image,
|
||||
image: eventData.profile.image ?? null,
|
||||
name: eventData.profile.name ?? null,
|
||||
username: eventData.profile.username ?? null,
|
||||
},
|
||||
@@ -254,7 +254,7 @@ async function getUserPageProps(context: GetServerSidePropsContext) {
|
||||
length: eventData.length,
|
||||
metadata: eventData.metadata,
|
||||
profile: {
|
||||
image: eventData.profile.image,
|
||||
image: eventData.profile.image ?? null,
|
||||
name: eventData.profile.name ?? null,
|
||||
username: eventData.profile.username ?? null,
|
||||
},
|
||||
|
||||
Reference in new issue
Block a user