diff --git a/src/routes/(console)/organization-[organization]/+page.svelte b/src/routes/(console)/organization-[organization]/+page.svelte index b594883e2..91f9fbfbd 100644 --- a/src/routes/(console)/organization-[organization]/+page.svelte +++ b/src/routes/(console)/organization-[organization]/+page.svelte @@ -36,7 +36,6 @@ export let data; - $: regionFlagUrls = []; let showCreate = false; let addOrganization = false; @@ -81,17 +80,7 @@ ); } - function preloadFlagUrls() { - // url is same as in Flag#getFlag component. - // make sure to use the same for correct preloading! - regionFlagUrls = $regionsStore.regions.map((region) => { - return `${sdk.forConsole.client.config.endpoint}/avatars/flags/${region.flag}?width=80&height=60&quality=100&mode=admin`; - }); - } - function handleCreateProject() { - preloadFlagUrls(); - if (!$canWriteProjects) return; if (isCloud) wizard.start(Create); else showCreate = true; @@ -145,12 +134,6 @@ } - - {#each regionFlagUrls as image} - - {/each} - - {#if $organization?.$id}
diff --git a/src/routes/(console)/organization-[organization]/store.ts b/src/routes/(console)/organization-[organization]/store.ts index 50f18ce13..063f48f06 100644 --- a/src/routes/(console)/organization-[organization]/store.ts +++ b/src/routes/(console)/organization-[organization]/store.ts @@ -2,7 +2,13 @@ import { page } from '$app/stores'; import type { Models } from '@appwrite.io/console'; import { derived, writable } from 'svelte/store'; import type { RegionList } from '$lib/sdk/billing'; +import { sdk } from '$lib/stores/sdk'; export const regions = writable(undefined); +export const regionFlagUrls = derived(regions, ($regions) => { + return $regions?.regions?.map((region) => { + return `${sdk.forConsole.client.config.endpoint}/avatars/flags/${region.flag}?width=80&height=60&quality=100&mode=admin`; + }); +}); 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 d35468d77..4cf878611 100644 --- a/src/routes/(console)/organization-[organization]/wizard/step1.svelte +++ b/src/routes/(console)/organization-[organization]/wizard/step1.svelte @@ -5,7 +5,7 @@ import { WizardStep } from '$lib/layout'; import { sdk } from '$lib/stores/sdk'; import { createProject } from './store'; - import { regions } from '$routes/(console)/organization-[organization]/store'; + import { regionFlagUrls, regions } from '$routes/(console)/organization-[organization]/store'; let showCustomId = false; @@ -14,6 +14,12 @@ } + + {#each $regionFlagUrls as image} + + {/each} + + Details