From 5636f0ca63b47ccfde286bec6388dd4ace977f7b Mon Sep 17 00:00:00 2001 From: Darshan Date: Fri, 4 Apr 2025 11:44:47 +0530 Subject: [PATCH 1/2] fix: showing invite on a free plan. --- src/lib/layout/containerHeader.svelte | 6 +++++- src/lib/stores/billing.ts | 8 ++++++++ .../organization-[organization]/members/+page.svelte | 5 +++-- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/src/lib/layout/containerHeader.svelte b/src/lib/layout/containerHeader.svelte index ec14a2977..93276ece8 100644 --- a/src/lib/layout/containerHeader.svelte +++ b/src/lib/layout/containerHeader.svelte @@ -28,6 +28,7 @@ export let total: number = null; export let alertType: 'info' | 'success' | 'warning' | 'error' | 'default' = 'warning'; export let showAlert = true; + export let level: 'organization' | 'project' = 'project'; export let buttonText: string = null; export let buttonMethod: () => void = null; @@ -63,6 +64,8 @@ const dispatch = createEventDispatcher(); $: tier = tierToPlan($organization?.billingPlan)?.name; + // these can be organization level limitations as well. + // we need to migrate this sometime later, but soon! $: hasProjectLimitation = checkForProjectLimitation(serviceId) && $organization?.billingPlan === BillingPlan.FREE; $: hasUsageFees = hasProjectLimitation @@ -139,9 +142,10 @@ {#if hasProjectLimitation} + {@const count = limit > 1 ? serviceId : serviceId.replace('s', '')}

You are limited to {limit} - {title.toLocaleLowerCase()} per project on the {tier} plan. + {count} per {level} on the {tier} plan. {#if $organization?.billingPlan === BillingPlan.FREE}