From 966b83f9a6c46c33ca9c64578af08fc10fc21a35 Mon Sep 17 00:00:00 2001 From: Scott Kennedy <scottyzen@gmail.com> Date: Mon, 19 Aug 2024 12:28:20 +0100 Subject: [PATCH] refactor: Improve error handling and initialization logic in init.ts --- woonuxt_base/app/plugins/init.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/woonuxt_base/app/plugins/init.ts b/woonuxt_base/app/plugins/init.ts index aa844d9..96feecb 100644 --- a/woonuxt_base/app/plugins/init.ts +++ b/woonuxt_base/app/plugins/init.ts @@ -21,7 +21,7 @@ export default defineNuxtPlugin(async (nuxtApp) => { initialised = true; const { refreshCart } = useCart(); - const success = await refreshCart(); + const success: boolean = await refreshCart(); useGqlError((err: any) => { const serverErrors = ['The iss do not match with this server', 'Invalid session token']; @@ -54,10 +54,10 @@ export default defineNuxtPlugin(async (nuxtApp) => { // If we are in development mode, we want to initialise the store immediately const isDev = process.env.NODE_ENV === 'development'; - + // Check if the current route path is one of the pages that need immediate initialization const pagesToInitializeRightAway = ['/checkout', '/my-account', '/order-summary']; - const isPathThatRequiresInit = pagesToInitializeRightAway.some(page => useRoute().path.includes(page)); + const isPathThatRequiresInit = pagesToInitializeRightAway.some((page) => useRoute().path.includes(page)); const shouldInit = isDev || isPathThatRequiresInit || !storeSettings.initStoreOnUserActionToReduceServerLoad;