From 436c5abd830732cf12cb5fd5269529c089b7daad Mon Sep 17 00:00:00 2001 From: Jaakko Husso Date: Mon, 22 Sep 2025 19:42:46 +0300 Subject: [PATCH] fix(editor): Fix UI being blocked from loading while data table limits are being fetched (#19871) --- packages/frontend/editor-ui/src/init.ts | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/packages/frontend/editor-ui/src/init.ts b/packages/frontend/editor-ui/src/init.ts index f496fa6ec35..a5c641a37b4 100644 --- a/packages/frontend/editor-ui/src/init.ts +++ b/packages/frontend/editor-ui/src/init.ts @@ -191,12 +191,18 @@ export async function initializeAuthenticatedFeatures( } if (settingsStore.isDataTableFeatureEnabled) { - const { quotaStatus } = await dataStoreStore.fetchDataStoreSize(); - if (quotaStatus === 'error') { - uiStore.pushBannerToStack('DATA_STORE_STORAGE_LIMIT_ERROR'); - } else if (quotaStatus === 'warn') { - uiStore.pushBannerToStack('DATA_STORE_STORAGE_LIMIT_WARNING'); - } + void dataStoreStore + .fetchDataStoreSize() + .then(({ quotaStatus }) => { + if (quotaStatus === 'error') { + uiStore.pushBannerToStack('DATA_STORE_STORAGE_LIMIT_ERROR'); + } else if (quotaStatus === 'warn') { + uiStore.pushBannerToStack('DATA_STORE_STORAGE_LIMIT_WARNING'); + } + }) + .catch((error) => { + console.error('Failed to fetch data table limits:', error); + }); } if (insightsStore.isSummaryEnabled) {