mirror of
https://github.com/logto-io/logto.git
synced 2024-12-16 20:26:19 -05:00
fix(console): should not toast invitation sent message when creating tenant w/o invitee (#6270)
fix(console): should not toast invitation sent message when creating tenant without invitee
This commit is contained in:
parent
64b022bdea
commit
4ac4f8cdb4
1 changed files with 15 additions and 13 deletions
|
@ -78,19 +78,21 @@ function CreateTenant() {
|
|||
tenantId: newTenant.id,
|
||||
});
|
||||
|
||||
// Should not block the onboarding flow if the invitation fails.
|
||||
try {
|
||||
await Promise.all(
|
||||
collaboratorEmails.map(async (email) =>
|
||||
tenantCloudApi.post('/api/tenants/:tenantId/invitations', {
|
||||
params: { tenantId: newTenant.id },
|
||||
body: { invitee: email.value, roleName: TenantRole.Collaborator },
|
||||
})
|
||||
)
|
||||
);
|
||||
toast.success(t('tenant_members.messages.invitation_sent'));
|
||||
} catch {
|
||||
toast.error(t('tenants.create_modal.invitation_failed', { duration: 5 }));
|
||||
if (collaboratorEmails.length > 0) {
|
||||
// Should not block the onboarding flow if the invitation fails.
|
||||
try {
|
||||
await Promise.all(
|
||||
collaboratorEmails.map(async (email) =>
|
||||
tenantCloudApi.post('/api/tenants/:tenantId/invitations', {
|
||||
params: { tenantId: newTenant.id },
|
||||
body: { invitee: email.value, roleName: TenantRole.Collaborator },
|
||||
})
|
||||
)
|
||||
);
|
||||
toast.success(t('tenant_members.messages.invitation_sent'));
|
||||
} catch {
|
||||
toast.error(t('tenants.create_modal.invitation_failed', { duration: 5 }));
|
||||
}
|
||||
}
|
||||
navigate(joinPath(OnboardingRoute.Onboarding, newTenant.id, OnboardingPage.SignInExperience));
|
||||
})
|
||||
|
|
Loading…
Reference in a new issue