Skip to content

Expression renderer component: Prevent double update#86794

Merged
flash1293 merged 2 commits intoelastic:masterfrom
flash1293:expression-renderer-component-update
Jan 4, 2021
Merged

Expression renderer component: Prevent double update#86794
flash1293 merged 2 commits intoelastic:masterfrom
flash1293:expression-renderer-component-update

Conversation

@flash1293
Copy link
Copy Markdown
Contributor

This PR fixes a small bug in the debounce logic of the expression renderer component introduced with #86092

The hook kicking off the delayed state update is running on mount as well, causing a second update call after the debounce period.

I'm planning to refactor this as part of #86729

The bug is fixed by skipping the first run of the debounce effect hook.

@flash1293 flash1293 added release_note:skip Skip the PR/issue when compiling release notes Team:AppServices v7.11.0 v7.12.0 v8.0.0 labels Dec 22, 2020
@flash1293 flash1293 marked this pull request as ready for review December 23, 2020 08:20
@flash1293 flash1293 requested a review from a team as a code owner December 23, 2020 08:20
@elasticmachine
Copy link
Copy Markdown
Contributor

Pinging @elastic/kibana-app-services (Team:AppServices)

@flash1293
Copy link
Copy Markdown
Contributor Author

@elasticmachine merge upstream

@botelastic botelastic bot added the Feature:ExpressionLanguage Interpreter expression language (aka canvas pipeline) label Jan 4, 2021
Copy link
Copy Markdown
Contributor

@streamich streamich left a comment

Choose a reason for hiding this comment

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

Code change LGTM.

@kibanamachine
Copy link
Copy Markdown
Contributor

💚 Build Succeeded

Metrics [docs]

Distributable file count

id before after diff
default 47264 48024 +760

Page load bundle

Size of the bundles that are downloaded on every page load. Target size is below 100kb

id before after diff
expressions 200.5KB 200.6KB +129.0B

History

To update your PR or re-run it, just comment with:
@elasticmachine merge upstream

@flash1293 flash1293 merged commit d797b0c into elastic:master Jan 4, 2021
flash1293 added a commit to flash1293/kibana that referenced this pull request Jan 4, 2021
flash1293 added a commit to flash1293/kibana that referenced this pull request Jan 4, 2021
jloleysens added a commit to jloleysens/kibana that referenced this pull request Jan 4, 2021
…meline-component

* 'master' of github.com:elastic/kibana: (955 commits)
  remove SameSite:None workaround (elastic#86994)
  URL encoding for URL drilldown (elastic#86902)
  [Security Solution] Fix few styling issues (elastic#87045)
  [APM] Custom links can still be created with a read only user. (elastic#87089)
  prevent double update (elastic#86794)
  Upgrade @hapi/hoek to revert hack introduced in hapi v20 upgrade (elastic#87113)
  [APM] Every time the new Header Icon is clicked it fetches data (elastic#87093)
  [APM] Add range query to service map trace walk (elastic#86631)
  [Discover] Deangularize navbar in context app (elastic#86353)
  skip "should schedule actions on legacy alerts" elastic#87010
  🍾 update notice text for 2021
  [logstash] remove "upgrade" functionality now that .logstash is a system index (elastic#87056)
  Enable prototype pollution protection in TSVB (elastic#85952)
  [Security Solution] add a consistent spelling of ES in Policy Response (elastic#87073)
  [SECURITY_SOLUTION][ENDPOINT] Delete Endpoint Policy List code (elastic#87063)
  Adds more URLs to the docs links service (elastic#86972)
  Add missing backticks in reporting-settings.asciidoc (elastic#77979)
  [test/functional_cors] 9000 is sometimes in use, make getPort random (elastic#87050)
  [Security Solution] Fix Timeline filter EuiSuperSelect styling (elastic#87033)
  [Lens] Fix duplicate suggestions on single-bucket charts (elastic#86996)
  ...

# Conflicts:
#	x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/index.ts
flash1293 added a commit that referenced this pull request Jan 4, 2021
flash1293 added a commit that referenced this pull request Jan 4, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Feature:ExpressionLanguage Interpreter expression language (aka canvas pipeline) release_note:skip Skip the PR/issue when compiling release notes v7.11.0 v7.12.0 v8.0.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants