Skip to content

Commit 9c2d7f9

Browse files
authored
fix: google meet link is disappear (calcom#25368)
1 parent ef3281f commit 9c2d7f9

2 files changed

Lines changed: 17 additions & 1 deletion

File tree

packages/features/bookings/lib/getBookingToDelete.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,12 @@ export async function getBookingToDelete(id: number | undefined, uid: string | u
3434
credentialId: true,
3535
thirdPartyRecurringEventId: true,
3636
delegationCredentialId: true,
37+
meetingUrl: true,
38+
meetingId: true,
39+
meetingPassword: true,
3740
},
3841
},
42+
metadata: true,
3943
payment: true,
4044
paid: true,
4145
eventType: {

packages/features/bookings/lib/handleSeats/cancel/cancelAttendeeSeat.ts

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,12 +94,24 @@ async function cancelAttendeeSeat(
9494
});
9595

9696
if (credential) {
97+
const videoCallReference = bookingToDelete.references.find((reference) =>
98+
reference.type.includes("_video")
99+
);
100+
101+
if (videoCallReference) {
102+
evt.videoCallData = {
103+
type: videoCallReference.type,
104+
id: videoCallReference.meetingId,
105+
password: videoCallReference?.meetingPassword,
106+
url: videoCallReference.meetingUrl,
107+
};
108+
}
97109
const updatedEvt = {
98110
...evt,
99111
attendees: evt.attendees.filter((evtAttendee) => attendee.email !== evtAttendee.email),
100112
calendarDescription: getRichDescription(evt),
101113
};
102-
if (reference.type.includes("_video")) {
114+
if (reference.type.includes("_video") && reference.type !== "google_meet_video") {
103115
integrationsToUpdate.push(updateMeeting(credential, updatedEvt, reference));
104116
}
105117
if (reference.type.includes("_calendar")) {

0 commit comments

Comments
 (0)