Skip to content

Adds back removed props and behavior back to Query Controls#23419

Merged
draganescu merged 1 commit intomasterfrom
fix/query-control-breaking-changes
Jul 2, 2020
Merged

Adds back removed props and behavior back to Query Controls#23419
draganescu merged 1 commit intomasterfrom
fix/query-control-breaking-changes

Conversation

@draganescu
Copy link
Copy Markdown
Contributor

This PR is fixing backward compatibility for plugins that use this component. The new behavior exists only if the new props are passed in.

Fixes #23285

Description

In a PR that improved the Latest Posts block by adding support for filtering by multiple category the QueryControls component had a couple of public props removed and that caused issues with plugins which were implementing the component.

How has this been tested?

Tested locally by using the component in both ways in the LatestPosts block.

Types of changes

Added back removed code from the component so everything should behave as expected. To have the component provide the new multiple category selector, pass in the new props.

@draganescu draganescu added [Feature] UI Components Impacts or related to the UI component system Backwards Compatibility Issues or PRs that impact backwards compatability labels Jun 24, 2020
Copy link
Copy Markdown
Member

@gziolo gziolo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It looks like it resolves backward compatibility issues.

What about React Native related props that were passed in the past to CategorySelect?

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 24, 2020

Size Change: +259 B (0%)

Total Size: 1.13 MB

Filename Size Change
build/components/index.js 198 kB +259 B (0%)
ℹ️ View Unchanged
Filename Size Change
build/a11y/index.js 1.14 kB 0 B
build/annotations/index.js 3.62 kB 0 B
build/api-fetch/index.js 3.4 kB 0 B
build/autop/index.js 2.82 kB 0 B
build/blob/index.js 620 B 0 B
build/block-directory/index.js 7.39 kB 0 B
build/block-directory/style-rtl.css 941 B 0 B
build/block-directory/style.css 942 B 0 B
build/block-editor/index.js 109 kB 0 B
build/block-editor/style-rtl.css 10.7 kB 0 B
build/block-editor/style.css 10.7 kB 0 B
build/block-library/editor-rtl.css 7.41 kB 0 B
build/block-library/editor.css 7.41 kB 0 B
build/block-library/index.js 129 kB 0 B
build/block-library/style-rtl.css 8.04 kB 0 B
build/block-library/style.css 8.05 kB 0 B
build/block-library/theme-rtl.css 730 B 0 B
build/block-library/theme.css 732 B 0 B
build/block-serialization-default-parser/index.js 1.88 kB 0 B
build/block-serialization-spec-parser/index.js 3.1 kB 0 B
build/blocks/index.js 48.2 kB 0 B
build/components/style-rtl.css 15.9 kB 0 B
build/components/style.css 15.9 kB 0 B
build/compose/index.js 9.65 kB 0 B
build/core-data/index.js 11.4 kB 0 B
build/data-controls/index.js 1.29 kB 0 B
build/data/index.js 8.44 kB 0 B
build/date/index.js 5.47 kB 0 B
build/deprecated/index.js 772 B 0 B
build/dom-ready/index.js 569 B 0 B
build/dom/index.js 3.19 kB 0 B
build/edit-navigation/index.js 9.88 kB 0 B
build/edit-navigation/style-rtl.css 1.02 kB 0 B
build/edit-navigation/style.css 1.02 kB 0 B
build/edit-post/index.js 303 kB 0 B
build/edit-post/style-rtl.css 5.51 kB 0 B
build/edit-post/style.css 5.51 kB 0 B
build/edit-site/index.js 16.6 kB 0 B
build/edit-site/style-rtl.css 3.04 kB 0 B
build/edit-site/style.css 3.04 kB 0 B
build/edit-widgets/index.js 9.32 kB 0 B
build/edit-widgets/style-rtl.css 2.42 kB 0 B
build/edit-widgets/style.css 2.42 kB 0 B
build/editor/editor-styles-rtl.css 537 B 0 B
build/editor/editor-styles.css 539 B 0 B
build/editor/index.js 44.8 kB 0 B
build/editor/style-rtl.css 3.85 kB 0 B
build/editor/style.css 3.86 kB 0 B
build/element/index.js 4.65 kB 0 B
build/escape-html/index.js 733 B 0 B
build/format-library/index.js 7.72 kB 0 B
build/format-library/style-rtl.css 547 B 0 B
build/format-library/style.css 548 B 0 B
build/hooks/index.js 2.13 kB 0 B
build/html-entities/index.js 622 B 0 B
build/i18n/index.js 3.56 kB 0 B
build/is-shallow-equal/index.js 710 B 0 B
build/keyboard-shortcuts/index.js 2.52 kB 0 B
build/keycodes/index.js 1.94 kB 0 B
build/list-reusable-blocks/index.js 3.12 kB 0 B
build/list-reusable-blocks/style-rtl.css 450 B 0 B
build/list-reusable-blocks/style.css 451 B 0 B
build/media-utils/index.js 5.29 kB 0 B
build/notices/index.js 1.79 kB 0 B
build/nux/index.js 3.4 kB 0 B
build/nux/style-rtl.css 671 B 0 B
build/nux/style.css 668 B 0 B
build/plugins/index.js 2.56 kB 0 B
build/primitives/index.js 1.5 kB 0 B
build/priority-queue/index.js 788 B 0 B
build/redux-routine/index.js 2.85 kB 0 B
build/rich-text/index.js 14 kB 0 B
build/server-side-render/index.js 2.67 kB 0 B
build/shortcode/index.js 1.69 kB 0 B
build/token-list/index.js 1.28 kB 0 B
build/url/index.js 4.06 kB 0 B
build/viewport/index.js 1.85 kB 0 B
build/warning/index.js 1.14 kB 0 B
build/wordcount/index.js 1.17 kB 0 B

compressed-size-action

Comment thread packages/components/src/query-controls/index.js
@dmsnell
Copy link
Copy Markdown
Member

dmsnell commented Jun 29, 2020

Is this supposed to include all the thousands of lines in the diff? Looks like we might have had a merge issue when trying to update or create the PR?

@draganescu
Copy link
Copy Markdown
Contributor Author

There has been some problem with this PR ...

fixing backward compat for plugins that use this component. the new behavior exists only if the new props are passed in.
@draganescu draganescu force-pushed the fix/query-control-breaking-changes branch from fb62239 to b3c1da4 Compare June 30, 2020 15:45
@ellatrix
Copy link
Copy Markdown
Member

ellatrix commented Jul 2, 2020

What's the status of this PR? Can it be merged?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Backwards Compatibility Issues or PRs that impact backwards compatability [Feature] UI Components Impacts or related to the UI component system

Projects

None yet

Development

Successfully merging this pull request may close these issues.

QueryControls component has breaking changes

6 participants