From 333b812c8274cb9d577f1ddcdee9a6ceaaf3f6e2 Mon Sep 17 00:00:00 2001 From: Steven Nguyen Date: Tue, 27 May 2025 17:12:46 -0700 Subject: [PATCH] fix: initialize regions store as empty ConsoleRegionList Using undefined as the initial value can lead to issues when trying to access the store such as: TypeError: Cannot read properties of undefined (reading 'regions') --- src/lib/stores/organization.ts | 2 +- src/routes/(console)/regions.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/stores/organization.ts b/src/lib/stores/organization.ts index 6f22cbc96..9ae54ea27 100644 --- a/src/lib/stores/organization.ts +++ b/src/lib/stores/organization.ts @@ -61,4 +61,4 @@ export const organization = derived(page, ($page) => $page.data?.organization as export const currentPlan = derived(page, ($page) => $page.data?.currentPlan as Plan); export const members = derived(page, ($page) => $page.data.members as Models.MembershipList); -export const regions = writable(undefined); +export const regions = writable({ total: 0, regions: [] }); diff --git a/src/routes/(console)/regions.ts b/src/routes/(console)/regions.ts index 0ac4d4304..b9e863367 100644 --- a/src/routes/(console)/regions.ts +++ b/src/routes/(console)/regions.ts @@ -16,7 +16,7 @@ export async function loadAvailableRegions(orgId: string): Promise { try { const storedRegions = get(regions); - if (storedRegions?.regions && lastLoadedOrganization === orgId) { + if (storedRegions.regions && lastLoadedOrganization === orgId) { // already loaded for this organization, fast path return. return; }