feat: enable booker atom for non org team events (#19125)
* feat: enable booker atom for non org team events * Update useTeamEventType.ts
This commit is contained in:
+6
-2
@@ -137,10 +137,14 @@ export class TeamsEventTypesController {
|
||||
@Param("teamId", ParseIntPipe) teamId: number,
|
||||
@Query() queryParams: GetTeamEventTypesQuery_2024_06_14
|
||||
): Promise<GetTeamEventTypesOutput> {
|
||||
const { eventSlug } = queryParams;
|
||||
const { eventSlug, hostsLimit } = queryParams;
|
||||
|
||||
if (eventSlug) {
|
||||
const eventType = await this.teamsEventTypesService.getTeamEventTypeBySlug(teamId, eventSlug);
|
||||
const eventType = await this.teamsEventTypesService.getTeamEventTypeBySlug(
|
||||
teamId,
|
||||
eventSlug,
|
||||
hostsLimit
|
||||
);
|
||||
|
||||
return {
|
||||
status: SUCCESS_STATUS,
|
||||
|
||||
@@ -13,19 +13,22 @@ export const useTeamEventType = (teamId: number | undefined, eventSlug: string,
|
||||
const { organizationId } = useAtomsContext();
|
||||
|
||||
|
||||
const requestEventSlug = eventSlug;
|
||||
const requestEventSlug = eventSlug;
|
||||
|
||||
let pathname = `/organizations/${organizationId}/teams/${teamId}/event-types?eventSlug=${requestEventSlug}`;
|
||||
let pathname = `/organizations/${organizationId}/teams/${teamId}/event-types?eventSlug=${requestEventSlug}`;
|
||||
|
||||
if (!organizationId) {
|
||||
pathname = `/teams/${teamId}/event-types?eventSlug=${requestEventSlug}`
|
||||
}
|
||||
|
||||
if (hostsLimit !== undefined) {
|
||||
pathname += `&hostsLimit=${hostsLimit}`;
|
||||
}
|
||||
|
||||
|
||||
const event = useQuery({
|
||||
queryKey: [QUERY_KEY, eventSlug, organizationId, teamId],
|
||||
queryFn: async () => {
|
||||
if(organizationId && teamId && eventSlug && isTeamEvent) {
|
||||
if (teamId && eventSlug && isTeamEvent) {
|
||||
return http?.get<ApiResponse<TeamEventTypeOutput_2024_06_14[]>>(pathname).then((res) => {
|
||||
if (res.data.status === SUCCESS_STATUS) {
|
||||
return (res.data as ApiSuccessResponse<TeamEventTypeOutput_2024_06_14[]>).data;
|
||||
@@ -34,7 +37,7 @@ let pathname = `/organizations/${organizationId}/teams/${teamId}/event-types?eve
|
||||
});
|
||||
}
|
||||
},
|
||||
enabled: Boolean(organizationId) && Boolean(teamId) && Boolean(eventSlug) && Boolean(isTeamEvent),
|
||||
enabled: Boolean(teamId) && Boolean(eventSlug) && Boolean(isTeamEvent),
|
||||
});
|
||||
|
||||
return event;
|
||||
|
||||
Reference in New Issue
Block a user