Dynamic group booking fix to accept "+" in URL and updated Head SEO for dynamic booking (#2414)
This commit is contained in:
		
							parent
							
								
									31a8f25bb6
								
							
						
					
					
						commit
						63635fc110
					
				
					 2 changed files with 13 additions and 4 deletions
				
			
		|  | @ -43,6 +43,11 @@ export default function User(props: inferSSRProps<typeof getServerSideProps>) { | |||
|   const router = useRouter(); | ||||
|   const isSingleUser = props.users.length === 1; | ||||
|   const isDynamicGroup = props.users.length > 1; | ||||
|   const dynamicNames = isDynamicGroup | ||||
|     ? props.users.map((user) => { | ||||
|         return user.name || ""; | ||||
|       }) | ||||
|     : []; | ||||
|   const dynamicUsernames = isDynamicGroup | ||||
|     ? props.users.map((user) => { | ||||
|         return user.username || ""; | ||||
|  | @ -106,10 +111,12 @@ export default function User(props: inferSSRProps<typeof getServerSideProps>) { | |||
|     <> | ||||
|       <Theme /> | ||||
|       <HeadSeo | ||||
|         title={nameOrUsername} | ||||
|         description={(user.bio as string) || ""} | ||||
|         name={nameOrUsername} | ||||
|         username={(user.username as string) || ""} | ||||
|         title={isDynamicGroup ? dynamicNames.join(", ") : nameOrUsername} | ||||
|         description={ | ||||
|           isDynamicGroup ? `Book events with ${dynamicUsernames.join(", ")}` : (user.bio as string) || "" | ||||
|         } | ||||
|         name={isDynamicGroup ? dynamicNames.join(", ") : nameOrUsername} | ||||
|         username={isDynamicGroup ? dynamicUsernames.join(", ") : (user.username as string) || ""} | ||||
|         // avatar={user.avatar || undefined}
 | ||||
|       /> | ||||
|       <div className="h-screen dark:bg-neutral-900"> | ||||
|  |  | |||
|  | @ -141,6 +141,8 @@ export const getUsernameSlugLink = ({ users, slug }: UsernameSlugLinkProps): str | |||
| export const getUsernameList = (users: string): string[] => { | ||||
|   return users | ||||
|     .toLowerCase() | ||||
|     .replace(" ", "+") | ||||
|     .replace("%20", "+") | ||||
|     .split("+") | ||||
|     .filter((el) => { | ||||
|       return el.length != 0; | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Syed Ali Shahbaz
						Syed Ali Shahbaz