diff --git a/app/api/job/handler/send-open-jobs-emails.ts b/app/api/job/handler/send-open-jobs-emails.ts index 83ea959..44d436e 100644 --- a/app/api/job/handler/send-open-jobs-emails.ts +++ b/app/api/job/handler/send-open-jobs-emails.ts @@ -12,9 +12,13 @@ export default async function sendOpenJobsEmails() { } const doctorAccounts = await getDoctorAccounts(); - const doctorEmails: string[] = doctorAccounts + const doctorEmails = doctorAccounts .map(({ email }) => email) - .filter((email): email is string => !!email); + .filter((email) => !!email); + + if (doctorEmails !== null) { + return []; + } await sendEmailFromTemplate( renderNewJobsAvailableEmail, @@ -24,4 +28,6 @@ export default async function sendOpenJobsEmails() { }, doctorEmails, ); + + return doctorAccounts.filter((email) => !!email).map(({ id }) => id); } diff --git a/app/api/job/send-open-jobs-emails/route.ts b/app/api/job/send-open-jobs-emails/route.ts index 0c22957..a18d3c6 100644 --- a/app/api/job/send-open-jobs-emails/route.ts +++ b/app/api/job/send-open-jobs-emails/route.ts @@ -19,13 +19,14 @@ export const POST = async (request: NextRequest) => { } try { - await sendOpenJobsEmails(); + const doctors = await sendOpenJobsEmails(); console.info( - 'Successfully sent out open job notification emails to doctors.', + 'Successfully sent out open job notification emails to doctors', ); await createNotificationLog({ action: NotificationAction.DOCTOR_NEW_JOBS, status: 'SUCCESS', + comment: `doctors that received email: ${doctors}`, }); return NextResponse.json( { diff --git a/app/auth/membership-confirmation/_components/membership-confirmation-notification.tsx b/app/auth/membership-confirmation/_components/membership-confirmation-notification.tsx index 86b8079..1931d21 100644 --- a/app/auth/membership-confirmation/_components/membership-confirmation-notification.tsx +++ b/app/auth/membership-confirmation/_components/membership-confirmation-notification.tsx @@ -25,7 +25,7 @@ const MembershipConfirmationNotification: React.FC<{ descriptionKey="account:membershipConfirmation:successDescription" buttonProps={{ buttonTitleKey: 'account:membershipConfirmation:successButton', - href: pathsConfig.app.home, + href: pathsConfig.app.selectPackage, }} /> ); diff --git a/app/select-package/page.tsx b/app/select-package/page.tsx index 532794f..bba9f72 100644 --- a/app/select-package/page.tsx +++ b/app/select-package/page.tsx @@ -48,6 +48,7 @@ async function SelectPackagePage() { } + countryCode={countryCode} />