Mike Jolley
95efc38d1f
Checkout - Available Payment Method Filtering ( https://github.com/woocommerce/woocommerce-blocks/pull/8441 )
...
* Document payment_gateways() usage
* Type in code comment
* Return available methods in cart/checkout StoreAPI responses
* Filter available methods in checkout
* fix tests
* fix TS error
* fix TS warnings in tests
* Update src/StoreApi/Schemas/V1/CartSchema.php
Co-authored-by: Saad Tarhi <saad.trh@gmail.com>
* Only apply filtering on frontend
* Avoid filter on express methods
---------
Co-authored-by: Saad Tarhi <saad.trh@gmail.com>
2023-03-13 10:29:17 +00:00
Niels Lange
3d55668983
Create Cross-Sells product list ( https://github.com/woocommerce/woocommerce-blocks/pull/6645 )
...
* Create Cross-Sells product list
* Show “Read more” button for out-of-stock cross-sells products
* Update assets/js/blocks/cart/inner-blocks/cart-cross-sells-products/block.tsx
Co-authored-by: Thomas Roberts <5656702+opr@users.noreply.github.com>
* Update assets/js/blocks/cart/cart-cross-sells-product-list/index.tsx
Co-authored-by: Thomas Roberts <5656702+opr@users.noreply.github.com>
* Remove obsolete isLoading and placeholderRows
* Fix TS errors
* Rename crossSellsProduct to product
* Fix critical error
* Lock “Cart Cross-Sells products” inner block
* Update assets/js/blocks/cart/inner-blocks/cart-cross-sells-products/block.json
Co-authored-by: Saad Tarhi <saad.trh@gmail.com>
* Prevent moving of the Cross-Sells block
Co-authored-by: Thomas Roberts <5656702+opr@users.noreply.github.com>
Co-authored-by: Saad Tarhi <saad.trh@gmail.com>
2022-09-21 13:04:15 +07:00
Michael P. Pfeiffer
521f93619b
Upgrade wp-prettier to 2.6.2 and reformat the codebase ( https://github.com/woocommerce/woocommerce-blocks/pull/6566 )
...
* Remove mixed tabs and spaces in tsconfig.json
* Update formatting in json files
* Upgrade wp-prettier to 2.6.2
2022-06-15 11:56:52 +02:00
Albert Juhé Lluveras
ff9c73bec5
Implement memoization in several selectors and hooks ( https://github.com/woocommerce/woocommerce-blocks/pull/4548 )
...
* Memoize cartErrors from useStoreCart
* Implement memoization to other selectors
* Use EMPTY_ARRAY in more cases
* Create getArrayOrEmptyConstant function
* Remove DEFAULT_EMPTY_ARRAY constant and use EMPTY_ARRAY instead
* Wrap removeItem into useCallback
* Fix tests
* Do not default to empty array/object for values that should exist and use different constant for empty values
* Type two empty array constants from default-states.ts
2021-08-13 15:28:41 +02:00