diff --git a/packages/commerce/src/printful.ts b/packages/commerce/src/printful.ts index b4014dd..b7e4c5b 100644 --- a/packages/commerce/src/printful.ts +++ b/packages/commerce/src/printful.ts @@ -130,32 +130,28 @@ export class PrintfulService { const allPrintfulOrders: Printful.Orders.Order[] = []; while (true) { - try { - const res = await fetch( - `${env().API_URL}/orders?offset=${offset}`, - { - method: "GET", - headers: { ...env().AUTH_HEADERS }, - }, + const res = await fetch( + `${env().API_URL}/orders?offset=${offset}`, + { + method: "GET", + headers: { ...env().AUTH_HEADERS }, + }, + ); + + if (!res.ok) { + throw new FetchError( + "Failed to get all Printful orders", + res, ); - - if (!res.ok) { - throw new FetchError( - "Failed to get all Printful orders", - res, - ); - } - - const payload = - (await res.json()) as Printful.Products.MetaDataMulti; - - allPrintfulOrders.push(...payload.result); - offset = allPrintfulOrders.length; - - if (allPrintfulOrders.length >= payload.paging.total) break; - } catch (error) { - throw error; } + + const payload = + (await res.json()) as Printful.Products.MetaDataMulti; + + allPrintfulOrders.push(...payload.result); + offset = allPrintfulOrders.length; + + if (allPrintfulOrders.length >= payload.paging.total) break; } return allPrintfulOrders; diff --git a/packages/commerce/src/sync.ts b/packages/commerce/src/sync.ts index 06335a7..5f25d50 100644 --- a/packages/commerce/src/sync.ts +++ b/packages/commerce/src/sync.ts @@ -27,6 +27,7 @@ export class SyncService { static async sync(printfulProductId: number | undefined) { this.state.isSyncing = true; + // Populate products const mainPrintfulProducts: MainProduct[] = []; const webflowProducts: Webflow.Products.ProductAndSkus[] = []; try {