From e2c40b1e6b8b74499381b6c096aa435db86e5b73 Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Thu, 31 Jul 2025 05:47:12 +0000 Subject: [PATCH 1/2] Fix: projects alert --- src/routes/(console)/organization-[organization]/+page.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/(console)/organization-[organization]/+page.svelte b/src/routes/(console)/organization-[organization]/+page.svelte index 560abb2eb4..537f35db53 100644 --- a/src/routes/(console)/organization-[organization]/+page.svelte +++ b/src/routes/(console)/organization-[organization]/+page.svelte @@ -164,7 +164,7 @@ - {#if isCloud && $currentPlan?.projects && $currentPlan?.projects > 0 && data.organization.projects.length > 0 && $canWriteProjects} + {#if isCloud && $currentPlan?.projects && $currentPlan?.projects > 0 && data.organization.projects.length > 0 && data.projects.total > 2 && $canWriteProjects} From 3c18f6b22f77b68fc44ae0586775a7edd852e11f Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Thu, 31 Jul 2025 05:52:17 +0000 Subject: [PATCH 2/2] Rename projects data --- src/lib/components/billing/alerts/selectProjectCloud.svelte | 2 +- src/routes/(console)/+layout.svelte | 2 +- src/routes/(console)/+layout.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/components/billing/alerts/selectProjectCloud.svelte b/src/lib/components/billing/alerts/selectProjectCloud.svelte index 6a44161b32..50756a0f82 100644 --- a/src/lib/components/billing/alerts/selectProjectCloud.svelte +++ b/src/lib/components/billing/alerts/selectProjectCloud.svelte @@ -24,7 +24,7 @@ let error = $state(null); onMount(() => { - projects = page.data.projects?.projects || []; + projects = page.data.allProjects?.projects || []; }); let projectsToArchive = $derived( diff --git a/src/routes/(console)/+layout.svelte b/src/routes/(console)/+layout.svelte index 1ee4d941e8..b0ffe31fb9 100644 --- a/src/routes/(console)/+layout.svelte +++ b/src/routes/(console)/+layout.svelte @@ -297,7 +297,7 @@ if (currentOrganizationId === org.$id) return; if (isCloud) { currentOrganizationId = org.$id; - checkForProjectsLimit(org, data.projects?.projects?.length || 0); + checkForProjectsLimit(org, data.allProjects?.projects?.length || 0); checkForEnterpriseTrial(org); await checkForUsageLimit(org); checkForMarkedForDeletion(org); diff --git a/src/routes/(console)/+layout.ts b/src/routes/(console)/+layout.ts index ca612b4a45..e6d2fb24ac 100644 --- a/src/routes/(console)/+layout.ts +++ b/src/routes/(console)/+layout.ts @@ -55,7 +55,7 @@ export const load: LayoutLoad = async ({ depends, parent }) => { organizations, consoleVariables, version: versionData?.version ?? null, - projects + allProjects: projects }; };