Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: syncing attributes from curated list block to inner blocks #64

Merged
merged 1 commit into from
Jun 4, 2021

Conversation

dkoo
Copy link
Contributor

@dkoo dkoo commented Jun 2, 2021

All Submissions:

Changes proposed in this Pull Request:

NOTE: Replaces #63, since it affects master as well.

Something must have changed in a recent Gutenberg release that broke the (admittedly hacky) method we were using to sync the parent Curated List block's attributes to its inner blocks. This PR updates the method to use updateBlockAttributes as documented for this purpose instead.

Also fixes a fetch loop in the editor that caused individual listing blocks to repeatedly fetch their posts via the REST API.

Closes #62.

How to test the changes in this Pull Request:

  1. On master, create a Curated List block and set to Specific Listings mode. Add several listings of any type.
  2. In Dev Tools > Network, filter by XHR requests containing v1/listings. Observe that this endpoint is hit repeatedly as long as the individual listing blocks have a listing attribute defined.
  3. Select the Curated List container block and change its content-related attributes, especially "Show Excerpt", "Show Category", "Show Tags", "Show Featured Image", etc. Observe that the individual listings do not update to reflect the selected options in the editor preview or on the front-end.
  4. Check out this branch and confirm that both of the above issues are fixed.

Other information:

  • Have you added an explanation of what your changes do and why you'd like us to include them?
  • Have you written new tests for your changes, as applicable?
  • Have you successfully ran tests with your changes locally?

@dkoo dkoo requested a review from adekbadek June 2, 2021 02:14
@dkoo dkoo self-assigned this Jun 2, 2021
@dkoo dkoo added bug Something isn't working [Status] Needs Review labels Jun 2, 2021
@dkoo dkoo added this to the Phase 1 (Release) milestone Jun 2, 2021
@dkoo dkoo mentioned this pull request Jun 2, 2021
6 tasks
@dkoo dkoo merged commit cdbc0bb into master Jun 4, 2021
@dkoo dkoo deleted the fix/sync-attributes branch June 4, 2021 15:48
matticbot pushed a commit that referenced this pull request Jun 8, 2021
## [1.2.1-alpha.1](v1.2.0...v1.2.1-alpha.1) (2021-06-08)

### Bug Fixes

* syncing attributes from curated list block to inner blocks ([#64](#64)) ([cdbc0bb](cdbc0bb))
@matticbot
Copy link
Contributor

🎉 This PR is included in version 1.2.1-alpha.1 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

matticbot pushed a commit that referenced this pull request Jun 8, 2021
## [1.2.1](v1.2.0...v1.2.1) (2021-06-08)

### Bug Fixes

* syncing attributes from curated list block to inner blocks ([#64](#64)) ([cdbc0bb](cdbc0bb))
@matticbot
Copy link
Contributor

🎉 This PR is included in version 1.2.1 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

matticbot pushed a commit that referenced this pull request Jul 19, 2021
# 1.0.0-alpha.1 (2021-07-19)

### Bug Fixes

* avoid meta sync update error ([#95](#95)) ([cab16aa](cab16aa))
* do not register post-specific sidebars in widgets page ([#93](#93)) ([7716775](7716775))
* editor errors with reusable blocks ([#89](#89)) ([fdc46d3](fdc46d3))
* errors and bugs related to WP 5.8 ([#83](#83)) ([90da6c5](90da6c5))
* force alpha rebuild ([acc2075](acc2075))
* minor bug fixes ([#21](#21)) ([5f90bc7](5f90bc7))
* missing condition for block appender in list container ([#74](#74)) ([2c49896](2c49896))
* syncing attributes from curated list block to inner blocks ([#64](#64)) ([cdbc0bb](cdbc0bb))
* use synced attributes for ListContainer directly ([#73](#73)) ([f8641a7](f8641a7))

### Features

* add block patterns ([#23](#23)) ([a273a40](a273a40))
* bump max number of items per list from 20 to 50 ([#97](#97)) ([009deab](009deab))
* initial post type and block setup ([#1](#1)) ([47dc0c1](47dc0c1))
* listing taxonomies and query mode ([#6](#6)) ([528e1e5](528e1e5))
* more block patterns (real estate, classified ads) ([#84](#84)) ([a51f5af](a51f5af))
* new Curated List block, block pattern, and map functionality ([#3](#3)) ([9be6e7e](9be6e7e))
* remove borders and padding in editor to match front-end styles ([#14](#14)) ([6c47a17](6c47a17))

* v2 release (#85) ([748810d](748810d)), closes [#85](#85) [#40](#40) [#39](#39) [#32](#32) [#41](#41) [#49](#49) [#43](#43) [#56](#56) [#51](#51) [#57](#57) [#61](#61) [#67](#67) [#60](#60) [#70](#70) [#65](#65) [#71](#71) [#66](#66) [#58](#58) [#77](#77) [#81](#81)

### BREAKING CHANGES

* This feature will deprecate existing custom taxonomies, so any existing terms for those taxonomies will be lost.

To fix, we can convert terms from the deprecated taxonomies to standard post categories/tags via a migration script.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

bug: individual listings in specific listings mode don't inherit parent Curated List attributes in editor
3 participants