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;