diff --git a/lib/bigcommerce/api/cart.ts b/lib/bigcommerce/api/cart.ts index 5b0ac4751..ebf5c50b1 100644 --- a/lib/bigcommerce/api/cart.ts +++ b/lib/bigcommerce/api/cart.ts @@ -25,7 +25,7 @@ const cartApi: BigcommerceApiHandler = async (req, res, config) => { ) } catch (error) { if (error instanceof BigcommerceApiError && error.status === 404) { - // The cookie exists but the cart wasn't found, so, remove the cookie + // Remove the cookie if it exists but the cart wasn't found res.setHeader('Set-Cookie', getCartCookie(name)) } else { throw error diff --git a/lib/bigcommerce/api/operations/get-all-product-paths.ts b/lib/bigcommerce/api/operations/get-all-product-paths.ts index 96ab111c4..d5d91a00d 100644 --- a/lib/bigcommerce/api/operations/get-all-product-paths.ts +++ b/lib/bigcommerce/api/operations/get-all-product-paths.ts @@ -33,11 +33,12 @@ async function getAllProductPaths(opts: { async function getAllProductPaths({ query = getAllProductPathsQuery, - config = getConfig(), + config, }: { query?: string config?: BigcommerceConfig } = {}): Promise> { + config = getConfig(config) // RecursivePartial forces the method to check for every prop in the data, which is // required in case there's a custom `query` const data = await config.fetch>( diff --git a/lib/bigcommerce/api/operations/get-all-products.ts b/lib/bigcommerce/api/operations/get-all-products.ts index 8dc85b7fd..23ed87667 100644 --- a/lib/bigcommerce/api/operations/get-all-products.ts +++ b/lib/bigcommerce/api/operations/get-all-products.ts @@ -60,12 +60,13 @@ async function getAllProducts(opts: { async function getAllProducts({ query = getAllProductsQuery, variables: vars, - config = getConfig(), + config, }: { query?: string variables?: ProductVariables config?: BigcommerceConfig } = {}): Promise> { + config = getConfig(config) const variables: GetAllProductsQueryVariables = { ...config.imageVariables, ...vars, diff --git a/lib/bigcommerce/api/operations/get-product.ts b/lib/bigcommerce/api/operations/get-product.ts index 86ddc34ad..d2e90b57f 100644 --- a/lib/bigcommerce/api/operations/get-product.ts +++ b/lib/bigcommerce/api/operations/get-product.ts @@ -56,12 +56,13 @@ async function getProduct(opts: { async function getProduct({ query = getProductQuery, variables: { slug, ...vars }, - config = getConfig(), + config, }: { query?: string variables: ProductVariables config?: BigcommerceConfig }): Promise> { + config = getConfig(config) const variables: GetProductQueryVariables = { ...config.imageVariables, ...vars,