@@ -227,20 +227,19 @@ export const getPublicEvent = async (
227227 username : string ,
228228 eventSlug : string ,
229229 isTeamEvent : boolean | undefined ,
230- orgSlug : string | null ,
230+ org : string | null ,
231231 prisma : PrismaClient ,
232232 fromRedirectOfNonOrgLink : boolean ,
233233 currentUserId ?: number ,
234- fetchAllUsers = false ,
235- orgId ?: number
234+ fetchAllUsers = false
236235) => {
237236 const usernameList = getUsernameList ( username ) ;
238- const orgQuery = orgSlug ? getSlugOrRequestedSlug ( orgSlug ) : null ;
237+ const orgQuery = org ? getSlugOrRequestedSlug ( org ) : null ;
239238 // In case of dynamic group event, we fetch user's data and use the default event.
240239 if ( usernameList . length > 1 ) {
241240 const usersInOrgContext = await UserRepository . findUsersByUsername ( {
242241 usernameList,
243- orgSlug : orgSlug ,
242+ orgSlug : org ,
244243 } ) ;
245244 const users = usersInOrgContext ;
246245
@@ -268,27 +267,18 @@ export const getPublicEvent = async (
268267 const disableBookingTitle = ! defaultEvent . isDynamic ;
269268 const unPublishedOrgUser = users . find ( ( user ) => user . profile ?. organization ?. slug === null ) ;
270269
271- const orgDetails : Pick < Team , "logoUrl" | "name" > | undefined = orgId
272- ? await prisma . team . findUniqueOrThrow ( {
273- where : {
274- id : orgId ,
275- } ,
276- select : {
277- logoUrl : true ,
278- name : true ,
279- } ,
280- } )
281- : orgSlug
282- ? await prisma . team . findFirstOrThrow ( {
283- where : {
284- slug : orgSlug ,
285- } ,
286- select : {
287- logoUrl : true ,
288- name : true ,
289- } ,
290- } )
291- : undefined ;
270+ let orgDetails : Pick < Team , "logoUrl" | "name" > | undefined ;
271+ if ( org ) {
272+ orgDetails = await prisma . team . findFirstOrThrow ( {
273+ where : {
274+ slug : org ,
275+ } ,
276+ select : {
277+ logoUrl : true ,
278+ name : true ,
279+ } ,
280+ } ) ;
281+ }
292282
293283 return {
294284 ...defaultEvent ,
@@ -319,14 +309,14 @@ export const getPublicEvent = async (
319309 ? {
320310 image : getPlaceholderAvatar ( orgDetails ?. logoUrl , orgDetails ?. name ) ,
321311 name : orgDetails ?. name ,
322- username : orgSlug ,
312+ username : org ,
323313 }
324314 : { } ) ,
325315 } ,
326316 entity : {
327317 considerUnpublished : ! fromRedirectOfNonOrgLink && unPublishedOrgUser !== undefined ,
328318 fromRedirectOfNonOrgLink,
329- orgSlug : orgSlug ,
319+ orgSlug : org ,
330320 name : unPublishedOrgUser ?. profile ?. organization ?. name ?? null ,
331321 teamSlug : null ,
332322 logoUrl : null ,
@@ -447,28 +437,19 @@ export const getPublicEvent = async (
447437 eventWithUserProfiles . schedule = eventOwnerDefaultSchedule ;
448438 }
449439
450- const orgDetails : Pick < Team , "logoUrl" | "name" > | undefined | null = orgId
451- ? await prisma . team . findUnique ( {
452- where : {
453- id : orgId ,
454- } ,
455- select : {
456- logoUrl : true ,
457- name : true ,
458- } ,
459- } )
460- : orgSlug
461- ? await prisma . team . findFirst ( {
462- where : {
463- slug : orgSlug ,
464- parentId : null ,
465- } ,
466- select : {
467- logoUrl : true ,
468- name : true ,
469- } ,
470- } )
471- : undefined ;
440+ let orgDetails : Pick < Team , "logoUrl" | "name" > | undefined | null ;
441+ if ( org ) {
442+ orgDetails = await prisma . team . findFirst ( {
443+ where : {
444+ slug : org ,
445+ parentId : null ,
446+ } ,
447+ select : {
448+ logoUrl : true ,
449+ name : true ,
450+ } ,
451+ } ) ;
452+ }
472453
473454 let showInstantEventConnectNowModal = eventWithUserProfiles . isInstantEvent ;
474455
@@ -526,7 +507,7 @@ export const getPublicEvent = async (
526507 ( eventWithUserProfiles . team ?. slug === null ||
527508 eventWithUserProfiles . owner ?. profile ?. organization ?. slug === null ||
528509 eventWithUserProfiles . team ?. parent ?. slug === null ) ,
529- orgSlug : orgSlug ,
510+ orgSlug : org ,
530511 teamSlug : ( eventWithUserProfiles . team ?. slug || teamMetadata ?. requestedSlug ) ?? null ,
531512 name :
532513 ( eventWithUserProfiles . owner ?. profile ?. organization ?. name ||
0 commit comments