From b2776dcca0689907968c371510571bcbe9d1444d Mon Sep 17 00:00:00 2001 From: Kiran K Date: Tue, 30 Sep 2025 22:05:59 +0530 Subject: [PATCH] Skip `/remap-default-links` if no partners exist for a group --- .../(ee)/api/groups/[groupIdOrSlug]/route.ts | 23 +++++++++++-------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/apps/web/app/(ee)/api/groups/[groupIdOrSlug]/route.ts b/apps/web/app/(ee)/api/groups/[groupIdOrSlug]/route.ts index 3d2aea3c33c..6027782e0e0 100644 --- a/apps/web/app/(ee)/api/groups/[groupIdOrSlug]/route.ts +++ b/apps/web/app/(ee)/api/groups/[groupIdOrSlug]/route.ts @@ -292,18 +292,21 @@ export const DELETE = withWorkspace( }); }); + const partnerIds = group.partners.map(({ partnerId }) => partnerId); + waitUntil( Promise.allSettled([ - qstash.publishJSON({ - url: `${APP_DOMAIN_WITH_NGROK}/api/cron/groups/remap-default-links`, - body: { - programId, - groupId: defaultGroup.id, - partnerIds: group.partners.map(({ partnerId }) => partnerId), - userId: session.user.id, - isGroupDeleted: true, - }, - }), + partnerIds.length > 0 && + qstash.publishJSON({ + url: `${APP_DOMAIN_WITH_NGROK}/api/cron/groups/remap-default-links`, + body: { + programId, + groupId: defaultGroup.id, + partnerIds, + userId: session.user.id, + isGroupDeleted: true, + }, + }), recordAuditLog({ workspaceId: workspace.id,