diff --git a/src/lib/components/billing/alerts/selectProjectCloud.svelte b/src/lib/components/billing/alerts/selectProjectCloud.svelte index 751354cf6..b085299c2 100644 --- a/src/lib/components/billing/alerts/selectProjectCloud.svelte +++ b/src/lib/components/billing/alerts/selectProjectCloud.svelte @@ -7,6 +7,7 @@ import { addNotification } from '$lib/stores/notifications'; import { invalidate } from '$app/navigation'; import { Dependencies } from '$lib/constants'; + import { page } from '$app/stores'; export let showSelectProject: boolean; export let selectedProjects: Array = []; @@ -15,14 +16,7 @@ let error: string | null = null; onMount(() => { - sdk.forConsole.projects - .list() - .then((response) => { - projects = response.projects || []; - }) - .catch((error) => { - console.error('Failed to fetch projects:', error); - }); + projects = $page.data.projects?.projects || []; }); let projectsToArchive: Array = []; diff --git a/src/lib/stores/billing.ts b/src/lib/stores/billing.ts index ba38a0f3d..e4a1d3d4a 100644 --- a/src/lib/stores/billing.ts +++ b/src/lib/stores/billing.ts @@ -291,7 +291,7 @@ export function checkForProjectsLimit(org: Organization, projects: number) { if (plan.$id !== BillingPlan.FREE) return; if (org.projects.length > 0) return; - if (projects >= plan.projects) { + if (projects > plan.projects) { headerAlert.add({ id: 'projectsLimitReached', component: ProjectsLimit,