diff --git a/packages/theme/components/TopBar/useTopBar.ts b/packages/theme/components/TopBar/useTopBar.ts index 942d4eff1..6c5f1137e 100644 --- a/packages/theme/components/TopBar/useTopBar.ts +++ b/packages/theme/components/TopBar/useTopBar.ts @@ -8,11 +8,18 @@ export const useTopBar = () => { const hasStoresToSelect = ref(null); const hasCurrencyToSelect = ref(null); - onMounted(async () => { - const data = await query(checkStoresAndCurrencyQuery); + onMounted(() => { + query(checkStoresAndCurrencyQuery) + .then((data) => { + hasStoresToSelect.value = data?.availableStores?.length; + hasCurrencyToSelect.value = data?.currency?.available_currency_codes?.length > 1; - hasStoresToSelect.value = data?.availableStores?.length; - hasCurrencyToSelect.value = data?.currency?.available_currency_codes?.length > 1; + return data; + }) + .catch(() => { + hasStoresToSelect.value = false; + hasCurrencyToSelect.value = false; + }); }); return {