Albert Juhé Lluveras
d81444f208
Use absint for per-page param validation ( https://github.com/woocommerce/woocommerce-blocks/pull/2563 )
...
* Revert "Fix Products by Category JSON response error (https://github.com/woocommerce/woocommerce-blocks/pull/2551 )"
This reverts commit 19f7247d8f
.
* Fix Products by Category JSON response error
2020-05-26 07:34:11 -04:00
Albert Juhé Lluveras
79359e7056
Fix Cart style discrepancies (editor-frontend) ( https://github.com/woocommerce/woocommerce-blocks/pull/2486 )
...
* Fix different heading size of Cart block between frontend and editor
* Increase Cart submit button specificity so styles are applied in the editor
* Ensure buttons don't inherit borders
* Simplify styles
* Create Title component
* Rename 'level' prop to 'headingLevel'
2020-05-25 18:45:38 +02:00
Darren Ethier
0ae5a8d516
Fix links and extra redundant header in README.md
2020-05-25 10:15:13 -04:00
Darren Ethier
4ab10fb2e3
More improvements to README.md
...
- remove usage of word stable
- add better wording in initial sentence.
2020-05-25 10:13:06 -04:00
Darren Ethier
5de4e97463
Update README.md with new version requirements
2020-05-25 10:11:14 -04:00
Albert Juhé Lluveras
19f7247d8f
Fix Products by Category JSON response error ( https://github.com/woocommerce/woocommerce-blocks/pull/2551 )
...
* Fix Products by Category JSON response error
* Create wrapper for the 'intval' function
* Make get_intval public
* Small improvements
2020-05-25 10:05:16 -04:00
Darren Ethier
a25cfaa064
Improve readme.txt with note about nature of feature plugin ( https://github.com/woocommerce/woocommerce-blocks/pull/2553 )
...
* add improvements to readme.txt
* some more tweaks to align with README.md
* Fix up TOC
* Remove errant “This.”
2020-05-25 09:39:21 -04:00
Albert Juhé Lluveras
5f69fd93ba
Exclude three more files from the build ZIP ( https://github.com/woocommerce/woocommerce-blocks/pull/2514 )
2020-05-25 13:12:04 +02:00
Darren Ethier
ce1e334c56
Fix broken dynamic address fields dependent on locale for selected country. ( https://github.com/woocommerce/woocommerce-blocks/pull/2547 )
...
* add missing dependency
* Don’t include all defaultAddressFields in address field config
2020-05-25 07:00:26 -04:00
Darren Ethier
a5bca5708c
Reakit tab already handles selecting the default tab if it isn’t set. ( https://github.com/woocommerce/woocommerce-blocks/pull/2545 )
2020-05-22 15:32:41 -04:00
Darren Ethier
5668f58f2c
Include `onSubmit` handler for CheckoutForm component. ( https://github.com/woocommerce/woocommerce-blocks/pull/2532 )
...
* include `onSubmit` handler for CheckoutForm component and implement
* remove redundant preventDefault
2020-05-22 10:51:38 -04:00
Albert Juhé Lluveras
6d1cb26d63
Import TwentyTwenty block styles from Core ( https://github.com/woocommerce/woocommerce-blocks/pull/2513 )
...
* Add TwentyTwenty styles from Core
* Increase product on sale selector specificity
* Add theme class name to admin
* Fix some more style discrepancies
* Use em instead of rem
2020-05-21 19:09:50 +02:00
renovate[bot]
89f3b97041
Pin dependencies ( https://github.com/woocommerce/woocommerce-blocks/pull/2508 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-05-21 16:10:11 +01:00
Albert Juhé Lluveras
a59966350d
Align Product Categories List select and button ( https://github.com/woocommerce/woocommerce-blocks/pull/2517 )
2020-05-21 10:53:13 +02:00
Seghir Nadir
6862938653
Add React Testing Library ( https://github.com/woocommerce/woocommerce-blocks/pull/2528 )
...
* refactor sidebar to its own component
* install RTL
* wrap component in EditorPreview
* remove example test
2020-05-20 20:33:16 +01:00
Albert Juhé Lluveras
60c0ebfdb7
Fix misalignment between value and label in form components ( https://github.com/woocommerce/woocommerce-blocks/pull/2518 )
...
* Fix misalignment between value and label in form components
* Do the calculation in SCSS
2020-05-20 15:54:37 +02:00
renovate[bot]
d6779c4a8b
Update dependency autoprefixer to v9.8.0 ( https://github.com/woocommerce/woocommerce-blocks/pull/2511 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-05-20 14:41:55 +01:00
renovate[bot]
6fce572f3a
Update dependency eslint-plugin-jest to v23.13.1 ( https://github.com/woocommerce/woocommerce-blocks/pull/2512 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-05-20 14:41:36 +01:00
renovate[bot]
dd18c75163
Update dependency @types/jest to v25.2.3 ( https://github.com/woocommerce/woocommerce-blocks/pull/2509 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-05-20 14:29:11 +01:00
Albert Juhé Lluveras
0dc7e9e6f1
Fix decimal ratings not correctly displayed ( https://github.com/woocommerce/woocommerce-blocks/pull/2507 )
...
* Fix decimal ratings not correctly displayed
* Fix aria label rounding ratings
2020-05-19 17:24:20 +02:00
Albert Juhé Lluveras
8f2003df4b
Remove some unique font-size ( https://github.com/woocommerce/woocommerce-blocks/pull/2498 )
...
* Remove font-sizes which are already inherited
* Remove font sizes from buttons with no text
* Make summary item quantity font-size 12px
2020-05-19 08:06:35 -04:00
Albert Juhé Lluveras
b18e2a7d0d
Add notices docs ( https://github.com/woocommerce/woocommerce-blocks/pull/2502 )
...
* Query state docs fixes
* Add notices docs
* Improve format
* Typo
* Avoid repeating in each method that current context is used.
2020-05-19 07:40:48 -04:00
Darren Ethier
989ec4a673
Fix version for workflow
2020-05-18 16:12:19 -04:00
Darren Ethier
9c8059dfab
Create project-management-automations.yml
...
Hook up the woocommerce project management automations with the todo automation.
2020-05-18 16:09:32 -04:00
Mike Jolley
13bf17559a
Add 2.5.16 changelog
2020-05-18 18:10:35 +02:00
Albert Juhé Lluveras
89b94e7cf2
Bumping version strings to new version.
2020-05-18 17:21:41 +02:00
Albert Juhé Lluveras
1fea56d8cd
Remove class 'button' from Button component ( https://github.com/woocommerce/woocommerce-blocks/pull/2494 )
2020-05-18 12:53:57 +02:00
renovate[bot]
199231f94a
Lock file maintenance ( https://github.com/woocommerce/woocommerce-blocks/pull/2501 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-05-18 11:06:17 +01:00
Albert Juhé Lluveras
d91de709df
Remove ProductPreview component ( https://github.com/woocommerce/woocommerce-blocks/pull/2499 )
2020-05-18 11:20:00 +02:00
Seghir Nadir
c48518de54
Use Reakit in payment tabs ( https://github.com/woocommerce/woocommerce-blocks/pull/2371 )
...
* WIP
* convert to reakit
* rebase and fix styling issues
* add forget initialTabName
* delete button and force manual select
* fix git diff problem in package-lock
* directly render tabs
* fix regression
* gaurd against unset values
* update reakit and guard against empty tabs
2020-05-15 14:55:17 -04:00
Darren Ethier
121cf0a893
swap rate pricing for preview data ( https://github.com/woocommerce/woocommerce-blocks/pull/2496 )
2020-05-15 11:07:24 -04:00
Darren Ethier
519ca4febd
Fix Editor performance issues with checkout block. ( https://github.com/woocommerce/woocommerce-blocks/pull/2495 )
...
* add missing typedef
* make sure default shipping address is consistent with everywhere else
* fix test for new expectation
2020-05-15 08:48:45 -04:00
Albert Juhé Lluveras
b59a6d56e3
Checkout block: fix error 'setIsSuppressed' in editor ( https://github.com/woocommerce/woocommerce-blocks/pull/2492 )
2020-05-15 07:09:36 -04:00
Darren Ethier
e2d6e4a038
Fix shipping rate and address handling in Stripe payment request payment method. ( https://github.com/woocommerce/woocommerce-blocks/pull/2484 )
...
* fix dependencies
* refactor stripe payment-request to extract things into smaller units
- adds/fixes typedefs
- fixes dependencies
- improves logic.
* implement memoizing for functions.
* if same shipping address is selected, just call updateWith immediately
* add separate handler for failed shipping rate retrieval
* improve logic around shipping rate fail/success status
* add notice suppression logic to store notices.
- this is implemented in checkout processor to suppress notices when express payment methods are active.
* add error detection for shipping address errors and update the shipping status accordingly
* update type-def
* set billingData before shippingData
This is needed because of the shipping data and billing data sync logic in use-checkout-address.
* have to tighten dependencies to prevent unnecessary firing
With us now adding error status setters for shippping, the potential for the shipping status changes to trigger the effect went up. So tightening the dependencies to only the stati we care about prevent unnecessary effect calls.
* refactor event handlers to be named and remove all listeners.
This is an undocumented api on the stripe `paymentRequest.on` return value, but I’m trusting it will be relatively stable for this api.
The need for this is caused by the fact that without it, the listeners are re-registered on the paymentRequest event everytime the paymentRequest modal is closed and reopened.
* fix typo in doc block
2020-05-14 19:55:22 -04:00
Rua Haszard
89f843b2b7
respect stripe saved cards store setting ( https://github.com/woocommerce/woocommerce-blocks/pull/2455 )
...
* expose a allowSavedCards option to JS on stripe settings data
* hide 'save my card' checkbox if merchant disables saved cards
* use stripe allowSavedCards option to control "Save my card" checkbox
* (linter) remove unnecessary useEffect dependency:
- stripePromise const is defined outside component, so hook doesn't
depend on it
* clarify comment about saved cards and supports( tokenization )
* correct comment about save card merchant option - doesn't affect paying with previously saved payment methods
* use true boolean value for stripe allow saved cards setting:
previously was using woo option `yes no` style, other JS settings all use true bool
Co-authored-by: Darren Ethier <darren@roughsmootheng.in>
* fix client side check now `allowSavedCards` is true boolean
Co-authored-by: Darren Ethier <darren@roughsmootheng.in>
2020-05-15 11:35:17 +12:00
Mike Jolley
e5c500c70d
Only set to pristine when checkout is idle, not when idle status changes ( https://github.com/woocommerce/woocommerce-blocks/pull/2485 )
2020-05-14 18:18:18 -04:00
Albert Juhé Lluveras
631a07dbf2
Add docs for CSS specificity ( https://github.com/woocommerce/woocommerce-blocks/pull/2479 )
...
* Add docs for CSS specificity
* Update docs/contributors/coding-guidelines.md
Co-authored-by: Mike Jolley <mike.jolley@me.com>
* Update docs/contributors/coding-guidelines.md
Co-authored-by: Mike Jolley <mike.jolley@me.com>
* Update docs/contributors/coding-guidelines.md
Co-authored-by: Mike Jolley <mike.jolley@me.com>
* Update docs/contributors/coding-guidelines.md
Co-authored-by: Mike Jolley <mike.jolley@me.com>
* Update docs/contributors/coding-guidelines.md
Co-authored-by: Mike Jolley <mike.jolley@me.com>
* Update docs/contributors/coding-guidelines.md
Co-authored-by: Mike Jolley <mike.jolley@me.com>
* Remove 'popular' from title
Co-authored-by: Mike Jolley <mike.jolley@me.com>
2020-05-14 12:03:43 +02:00
Albert Juhé Lluveras
11981947c5
Add CSS resets for better theme compatibility ( https://github.com/woocommerce/woocommerce-blocks/pull/2478 )
2020-05-14 11:07:21 +02:00
Darren Ethier
a5a62359d7
Fix all shipping address changes in stripe payment request timing out with no rate update. ( https://github.com/woocommerce/woocommerce-blocks/pull/2482 )
...
* remove unnecessary shipping field and shipping fields setter
* remove a commented out block
* account for billingData having values but billingFields not when shipping address changes.
2020-05-13 20:05:09 -04:00
Mike Jolley
24035a1508
Update Stripe Method to display generic icon and text in label, with cards below ( https://github.com/woocommerce/woocommerce-blocks/pull/2466 )
...
* Support card alignment as a prop
* Add generic card icon to stripe
* Add icons to stripe content
* Update styles
* Label element with icon whitelist
* Update assets/js/base/components/payment-methods/payment-methods.js
Co-authored-by: Darren Ethier <darren@roughsmootheng.in>
* Remove activePaymentMethod
* Remove spread operator
Co-authored-by: Darren Ethier <darren@roughsmootheng.in>
2020-05-13 16:48:03 +01:00
Mike Jolley
2395137790
Ensure email and phone are persisted through `setBillingData` ( https://github.com/woocommerce/woocommerce-blocks/pull/2477 )
...
* Force inclusion of email and phone
* Update deps
* update deps
2020-05-13 15:39:26 +01:00
renovate[bot]
9e4755ad04
Update dependency @octokit/graphql to v4.4.0 ( https://github.com/woocommerce/woocommerce-blocks/pull/2472 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-05-13 15:24:14 +01:00
renovate[bot]
425b039dee
Update dependency eslint-plugin-jest to v23.11.0 ( https://github.com/woocommerce/woocommerce-blocks/pull/2476 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-05-13 15:23:51 +01:00
Darren Ethier
0f53b24f1a
Fix regression for payment methods in incognito mode. ( https://github.com/woocommerce/woocommerce-blocks/pull/2473 )
...
* ensure we set initial tab if it’s not set
* set appropriate defaults for supports if we don’t have payment method configuration object yet.
2020-05-13 05:34:05 -04:00
renovate[bot]
21fe9d05bc
Update dependency @types/react to v16.9.35 ( https://github.com/woocommerce/woocommerce-blocks/pull/2475 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-05-13 10:30:59 +01:00
renovate[bot]
0dff6c6b95
Pin dependencies ( https://github.com/woocommerce/woocommerce-blocks/pull/2471 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-05-13 10:30:16 +01:00
Rua Haszard
f822e8dbb5
Ensure order summary is displayed :) - ( https://github.com/woocommerce/woocommerce-blocks/pull/2470 )
...
correct logic for early bail while container width thing is setting up
2020-05-13 09:54:44 +12:00
Seghir Nadir
4cc81731fc
Account for middlewares as effectful code ( https://github.com/woocommerce/woocommerce-blocks/pull/2469 )
2020-05-13 09:46:43 +12:00
Mike Jolley
9caf01c354
Update wp.editor references, bump min version support ( https://github.com/woocommerce/woocommerce-blocks/pull/2434 )
...
* Update wp.editor references to wp.blockEditor
* Bump min version requirment to 5.2
* Update packages
* Revert "Update packages"
This reverts commit 7565c83a14fe8efd2e7c52473eeeaa5f837fa9fb.
* Undo server side render import changes
* bump min wp version variable
2020-05-13 08:31:49 +12:00
Mike Jolley
9a7658179b
Refactor `usePaymentMethodRegistration` to ensure payment methods are populated once initialization is true ( https://github.com/woocommerce/woocommerce-blocks/pull/2467 )
...
* Refactor usePaymentMethodRegistration so initialisation happens at same point as dispatch
* Update NoPaymentMethods conditonal
* Suggested changes to payment init
2020-05-12 12:40:08 -04:00