@@ -198,7 +215,7 @@
{/if}
- {#if isCloud && regions}
+ {#if isCloud && $regionsStore?.regions}
{@const region = findRegion(project)}
{region?.name}
diff --git a/src/routes/(console)/organization-[organization]/store.ts b/src/routes/(console)/organization-[organization]/store.ts
index 28e9e735a..50f18ce13 100644
--- a/src/routes/(console)/organization-[organization]/store.ts
+++ b/src/routes/(console)/organization-[organization]/store.ts
@@ -1,5 +1,8 @@
import { page } from '$app/stores';
import type { Models } from '@appwrite.io/console';
-import { derived } from 'svelte/store';
+import { derived, writable } from 'svelte/store';
+import type { RegionList } from '$lib/sdk/billing';
+
+export const regions = writable(undefined);
export const projects = derived(page, ($page) => $page.data?.projects as Models.ProjectList);
diff --git a/src/routes/(console)/organization-[organization]/wizard/step1.svelte b/src/routes/(console)/organization-[organization]/wizard/step1.svelte
index 331a27fc3..d35468d77 100644
--- a/src/routes/(console)/organization-[organization]/wizard/step1.svelte
+++ b/src/routes/(console)/organization-[organization]/wizard/step1.svelte
@@ -4,11 +4,14 @@
import { InputText, FormList } from '$lib/elements/forms';
import { WizardStep } from '$lib/layout';
import { sdk } from '$lib/stores/sdk';
- import { createProject, regions } from './store';
+ import { createProject } from './store';
+ import { regions } from '$routes/(console)/organization-[organization]/store';
let showCustomId = false;
- sdk.forConsole.billing.listRegions().then(regions.set);
+ if (!$regions?.regions) {
+ sdk.forConsole.billing.listRegions().then(regions.set);
+ }
diff --git a/src/routes/(console)/organization-[organization]/wizard/step2.svelte b/src/routes/(console)/organization-[organization]/wizard/step2.svelte
index 37841d20b..1ac76706e 100644
--- a/src/routes/(console)/organization-[organization]/wizard/step2.svelte
+++ b/src/routes/(console)/organization-[organization]/wizard/step2.svelte
@@ -4,11 +4,12 @@
import { WizardStep } from '$lib/layout';
import { sdk } from '$lib/stores/sdk';
import { onMount } from 'svelte';
- import { createProject, regions } from './store';
+ import { createProject } from './store';
import type { Region } from '$lib/sdk/billing';
import { addNotification } from '$lib/stores/notifications';
import type { Models } from '@appwrite.io/console';
import { page } from '$app/stores';
+ import { regions } from '$routes/(console)/organization-[organization]/store';
let prefs: Models.Preferences;
diff --git a/src/routes/(console)/organization-[organization]/wizard/store.ts b/src/routes/(console)/organization-[organization]/wizard/store.ts
index 779754239..d79bd1ded 100644
--- a/src/routes/(console)/organization-[organization]/wizard/store.ts
+++ b/src/routes/(console)/organization-[organization]/wizard/store.ts
@@ -1,4 +1,3 @@
-import type { RegionList } from '$lib/sdk/billing';
import { writable } from 'svelte/store';
export const createProject = writable<{
@@ -10,5 +9,3 @@ export const createProject = writable<{
name: null,
region: 'fra'
});
-
-export const regions = writable(undefined);