Seghir Nadir
|
30c2079af4
|
Enhance checkout filter system. (https://github.com/woocommerce/woocommerce-blocks/pull/3835)
* Add filter to extend product price
* Remove code targeting WC Subscriptions
* Rename filter
* Use extendibility API instead of filters
* Remove __EXPERIMENTAL_CART_ITEM_PRICE_FILTER from docs
* throw errors on validation
* Don't catch filter errors for admins
* Add tests
* wrap filter calls in memo
* pass extensions as top level prop
* abstract errors
* add jsdoc
* update tests
* review
* turn __experimentalApplyCheckoutFilter into a hook and move useMemo inside it
* revert name
* wrap getCheckoutFilters in useMemo
* refactor filter function so memozation is done inside components
* unify true instance
* fix rebase
Co-authored-by: Albert Juhé Lluveras <contact@albertjuhe.com>
|
2021-02-17 14:01:20 +01:00 |