Merge pull request #2881 from appwrite/fix-missing-seats

fix(billing): treat missing seats addon as supported
This commit is contained in:
Harsh Mahajan
2026-02-24 17:16:32 +05:30
committed by GitHub
3 changed files with 8 additions and 4 deletions
@@ -316,7 +316,7 @@
{/if}
<!-- show invite members -->
{#if selectedOrgId && !selectedOrg?.billingPlanDetails.addons.seats.supported}
{#if selectedOrgId && !(selectedOrg?.billingPlanDetails?.addons?.seats?.supported ?? true)}
{#if selectedOrgId === newOrgId}
<InputText
label="Organization name"
@@ -151,7 +151,10 @@
</Button>
</div>
<div slot="tooltip">
{!organization?.billingPlanDetails.addons.seats.supported
{!(
organization?.billingPlanDetails?.addons?.seats?.supported ??
true
)
? 'Upgrade to add more members'
: `You've reached the members limit for the ${
organization?.billingPlanDetails.name
@@ -12,14 +12,15 @@
$: total = members?.total ?? 0;
$: organizationMembersSupported =
!$organization?.billingPlanDetails.addons.seats.supported; /* false on free */
$organization?.billingPlanDetails?.addons?.seats?.supported ??
true; /* true on paid plans */
</script>
<CardGrid>
<svelte:fragment slot="title">Members</svelte:fragment>
The number of members in your organization.
<svelte:fragment slot="aside">
{#if !organizationMembersSupported}
{#if organizationMembersSupported}
<div class="u-flex u-flex-vertical">
<Layout.Stack direction="row" justifyContent="space-between">
<Layout.Stack gap="s" direction="row" alignItems="center">