From 963c8dcebedb1f4be0d1ea761de86607a34bb08f Mon Sep 17 00:00:00 2001 From: Mike Jolley Date: Thu, 15 Dec 2022 15:26:14 +0000 Subject: [PATCH] Local Pickup: set prefersCollection to false if we don't have shipping. --- .../woocommerce-blocks/assets/js/data/checkout/selectors.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugins/woocommerce-blocks/assets/js/data/checkout/selectors.ts b/plugins/woocommerce-blocks/assets/js/data/checkout/selectors.ts index f3c48953943..ee64d4f9735 100644 --- a/plugins/woocommerce-blocks/assets/js/data/checkout/selectors.ts +++ b/plugins/woocommerce-blocks/assets/js/data/checkout/selectors.ts @@ -77,6 +77,9 @@ export const isCalculating = ( state: CheckoutState ) => { export const prefersCollection = ( state: CheckoutState ) => { if ( state.prefersCollection === undefined ) { const shippingRates = select( cartStoreKey ).getShippingRates(); + if ( ! shippingRates || ! shippingRates.length ) { + return false; + } const selectedRate = shippingRates[ 0 ].shipping_rates.find( ( rate ) => rate.selected );