diff --git a/apps/web/pages/[user]/[type].tsx b/apps/web/pages/[user]/[type].tsx index e8ec88bd..557b5139 100644 --- a/apps/web/pages/[user]/[type].tsx +++ b/apps/web/pages/[user]/[type].tsx @@ -261,9 +261,15 @@ export const getServerSideProps = async (context: GetServerSidePropsContext) => eventTypeObject.schedule = null; eventTypeObject.availability = []; + const dynamicNames = isDynamicGroup + ? users.map((user) => { + return user.name || ""; + }) + : []; + const profile = isDynamicGroup ? { - name: getGroupName(usernameList), + name: getGroupName(dynamicNames), image: null, slug: typeParam, theme: null, diff --git a/apps/web/pages/[user]/book.tsx b/apps/web/pages/[user]/book.tsx index e05cd1ca..9576e90e 100644 --- a/apps/web/pages/[user]/book.tsx +++ b/apps/web/pages/[user]/book.tsx @@ -168,9 +168,15 @@ export async function getServerSideProps(context: GetServerSidePropsContext) { const isDynamicGroupBooking = users.length > 1; + const dynamicNames = isDynamicGroupBooking + ? users.map((user) => { + return user.name || ""; + }) + : []; + const profile = isDynamicGroupBooking ? { - name: getGroupName(usernameList), + name: getGroupName(dynamicNames), image: null, slug: eventTypeSlug, theme: null, diff --git a/packages/lib/defaultEvents.ts b/packages/lib/defaultEvents.ts index 861b16da..51587928 100644 --- a/packages/lib/defaultEvents.ts +++ b/packages/lib/defaultEvents.ts @@ -126,11 +126,10 @@ export const getGroupName = (usernameList: string[]): string => { export const getUsernameSlugLink = ({ users, slug }: UsernameSlugLinkProps): string => { let slugLink = ``; if (users.length > 1) { - let combinedUsername = ``; - for (let i = 0; i < users.length - 1; i++) { - combinedUsername = `${users[i].username}+`; + let combinedUsername = `${users[0].username}`; + for (let i = 1; i < users.length; i++) { + combinedUsername = `${combinedUsername}+${users[i].username}`; } - combinedUsername = `${combinedUsername}${users[users.length - 1].username}`; slugLink = `/${combinedUsername}/${slug}`; } else { slugLink = `/${users[0].username}/${slug}`;