fix(payment): only send payment email to booking user in seated events (#22558)
* fix(payment): only send payment email to booking user in seated events Fixes #22524. Prevents previously booked users from receiving duplicate payment emails. * Update PaymentService.ts * Update PaymentService.ts * Update PaymentService.ts --------- Co-authored-by: Kartik Saini <41051387+kart1ka@users.noreply.github.com> Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com>
This commit is contained in:
co-authored by
Kartik Saini
Anik Dhabal Babu
parent
6b84dc09a7
commit
6cd4f1fcaa
@@ -358,9 +358,14 @@ export class PaymentService implements IAbstractPaymentService {
|
||||
paymentData: Payment,
|
||||
eventTypeMetadata?: EventTypeMetadata
|
||||
): Promise<void> {
|
||||
const attendeesToEmail = event.attendeeSeatId
|
||||
? event.attendees.filter(attendee => attendee.bookingSeat?.referenceUid === event.attendeeSeatId)
|
||||
: event.attendees;
|
||||
|
||||
await sendAwaitingPaymentEmailAndSMS(
|
||||
{
|
||||
...event,
|
||||
attendees: attendeesToEmail,
|
||||
paymentInfo: {
|
||||
link: createPaymentLink({
|
||||
paymentUid: paymentData.uid,
|
||||
|
||||
Reference in New Issue
Block a user