diff --git a/src/routes/console/organization-[organization]/settings/+page.svelte b/src/routes/console/organization-[organization]/settings/+page.svelte
index c32cec95e..0b90d5da2 100644
--- a/src/routes/console/organization-[organization]/settings/+page.svelte
+++ b/src/routes/console/organization-[organization]/settings/+page.svelte
@@ -84,7 +84,10 @@
-
+
{/if}
diff --git a/src/routes/console/organization-[organization]/settings/deleteOrganization.svelte b/src/routes/console/organization-[organization]/settings/deleteOrganization.svelte
index 03a4e907c..06c84b29d 100644
--- a/src/routes/console/organization-[organization]/settings/deleteOrganization.svelte
+++ b/src/routes/console/organization-[organization]/settings/deleteOrganization.svelte
@@ -26,7 +26,7 @@
}
addNotification({
type: 'success',
- message: `${$organization.name} has been deleted`
+ message: `${$organization.name} has been flagged for deletion`
});
await invalidate(Dependencies.ACCOUNT);
await invalidate(Dependencies.ORGANIZATION);
diff --git a/src/routes/console/wizard/cloudOrganization/confirmDetails.svelte b/src/routes/console/wizard/cloudOrganization/confirmDetails.svelte
index 6adc3ad0b..991d06f5e 100644
--- a/src/routes/console/wizard/cloudOrganization/confirmDetails.svelte
+++ b/src/routes/console/wizard/cloudOrganization/confirmDetails.svelte
@@ -26,12 +26,21 @@
}
}
+ async function handleBefore() {
+ if (!$createOrganization.billingPlan) {
+ throw new Error('Please select a plan.');
+ }
+ if ($createOrganization.billingPlan === 'tier-0') {
+ $createOrganization.collaborators = [];
+ }
+ }
+
$: if ($createOrganization.billingPlan === 'tier-0') {
$createOrganizationFinalAction = 'Create organization';
}
-
+
Confirm your details
Confirm the details of your new organization and start your free trial.
diff --git a/src/routes/console/wizard/cloudOrganization/inviteMembers.svelte b/src/routes/console/wizard/cloudOrganization/inviteMembers.svelte
index b034b61f2..7748c33ce 100644
--- a/src/routes/console/wizard/cloudOrganization/inviteMembers.svelte
+++ b/src/routes/console/wizard/cloudOrganization/inviteMembers.svelte
@@ -18,6 +18,7 @@
function addCollaborator() {
if (!email) return;
+ if ($createOrganization.collaborators.includes(email)) return;
$createOrganization.collaborators.push(email);
$createOrganization = $createOrganization;
email = '';
diff --git a/src/routes/console/wizard/cloudOrganizationChangeTier/choosePlan.svelte b/src/routes/console/wizard/cloudOrganizationChangeTier/choosePlan.svelte
index 464145999..ea4035761 100644
--- a/src/routes/console/wizard/cloudOrganizationChangeTier/choosePlan.svelte
+++ b/src/routes/console/wizard/cloudOrganizationChangeTier/choosePlan.svelte
@@ -87,12 +87,21 @@
}
});
+ async function handleBefore() {
+ if (!$changeOrganizationTier.billingPlan) {
+ throw new Error('Please select a plan.');
+ }
+ if ($changeOrganizationTier.billingPlan === 'tier-0') {
+ $changeOrganizationTier.collaborators = [];
+ }
+ }
+
$: freePlan = $plansInfo.plans.find((p) => p.$id === 'tier-0');
$: proPlan = $plansInfo.plans.find((p) => p.$id === 'tier-1');
$: scalePlan = $plansInfo.plans.find((p) => p.$id === 'tier-2');
-
+
Choose a plan
Plan
diff --git a/src/routes/console/wizard/cloudOrganizationChangeTier/inviteMembers.svelte b/src/routes/console/wizard/cloudOrganizationChangeTier/inviteMembers.svelte
index fcf674419..61a5f1154 100644
--- a/src/routes/console/wizard/cloudOrganizationChangeTier/inviteMembers.svelte
+++ b/src/routes/console/wizard/cloudOrganizationChangeTier/inviteMembers.svelte
@@ -20,6 +20,8 @@
function addCollaborator() {
if (!email) return;
+ if ($changeOrganizationTier.collaborators.includes(email)) return;
+
$changeOrganizationTier.collaborators.push(email);
$changeOrganizationTier = $changeOrganizationTier;
email = '';