diff --git a/src/app/api/admin/requests/[id]/approve/route.ts b/src/app/api/admin/requests/[id]/approve/route.ts index 1a7cdc1..20f43d6 100644 --- a/src/app/api/admin/requests/[id]/approve/route.ts +++ b/src/app/api/admin/requests/[id]/approve/route.ts @@ -103,11 +103,13 @@ export async function POST( ); } - await updateTenantRequestStatus(id, "approved", adminNotes); + await updateTenantRequestStatus(id, "approved", { adminNotes }); - await sendApprovalEmail(tenantRequest, tenantRequest.tenantName).catch( - (e) => console.error("approval email failed:", e) - ); + await sendApprovalEmail( + tenantRequest.contactEmail, + tenantRequest.contactName, + tenantRequest.companyName + ).catch((e) => console.error("approval email failed:", e)); return NextResponse.json({ message: "Resume approved. Tenant is reactivating.", diff --git a/src/app/api/tenants/[name]/resume-request/route.ts b/src/app/api/tenants/[name]/resume-request/route.ts index a3c1db2..670d299 100644 --- a/src/app/api/tenants/[name]/resume-request/route.ts +++ b/src/app/api/tenants/[name]/resume-request/route.ts @@ -103,12 +103,11 @@ export async function POST( try { const resumeRequest = await createResumeRequest({ tenantName: name, - zitadelOrgId: tenant.metadata.labels?.[ - "pieced.ch/zitadel-org-id" - ] ?? user.zitadelOrgId, + zitadelOrgId: + tenant.metadata.labels?.["pieced.ch/zitadel-org-id"] ?? user.orgId, zitadelUserId: user.id, - contactName: user.name ?? user.email ?? "Unknown", - contactEmail: user.email ?? "unknown@example.invalid", + contactName: user.name, + contactEmail: user.email, companyName: provision?.companyName ?? tenant.spec.displayName ?? name, agentName: provision?.agentName ?? "Assistant", });