woocommerce/plugins/woocommerce-blocks/storybook/__mocks__/woocommerce-base-hooks.js

40 lines
1.1 KiB
JavaScript

/**
* External dependencies
*/
import {
previewCart,
previewShippingRates,
} from '@woocommerce/resource-previews';
export * from '../../assets/js/base/hooks/index.js';
export const useStoreCart = () => ( {
cartCoupons: previewCart.coupons,
cartItems: previewCart.items,
cartItemsCount: previewCart.items_count,
cartItemsWeight: previewCart.items_weight,
cartNeedsPayment: previewCart.needs_payment,
cartNeedsShipping: previewCart.needs_shipping,
cartItemErrors: [],
cartTotals: previewCart.totals,
cartIsLoading: false,
cartErrors: [],
cartFees: [],
crossSellsProducts: previewCart.cross_sells,
billingAddress: {},
shippingAddress: {},
shippingRates: previewShippingRates,
isLoadingRates: false,
cartHasCalculatedShipping: previewCart.has_calculated_shipping,
receiveCart: () => void null,
} );
export const useShippingData = () => ( {
selectShippingRate: () => void null,
selectedRates: [],
shippingRates: previewShippingRates,
isSelectingRate: false,
needsShipping: previewCart.needs_shipping,
hasCalculatedShipping: previewCart.has_calculated_shipping,
isLoadingRates: false,
isCollectable: false,
} );