Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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: Recalculate height of ZoomElement when child element updates #15472
Fix: Recalculate height of ZoomElement when child element updates #15472
Changes from 11 commits
1c6f503
1a3f03b
5b681d1
cd25d9a
60cad0c
8d0d673
926ada3
6686b6f
849c7fe
cd01b77
cd7bce9
413c6df
f7739fb
d35ed61
d06ab1c
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't think we need this check,
MutationObserver
has been available in all browsers since 2014. Save for Opera Mini which frankly nobody is going to be using to view their Storybook in anyway.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I strongly agree with this, Storybook 7.0 will target
chrome100
. If it's supported in there, don't bother downgrading, transpiling, of feature detecting!There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
options
should be defined outside the component render function (or memoized, but that seems silly), otherwise we'll have a new object with each render, which will cause theuseEffect
above to disconnect and re-observe each time.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we can just call
browserSupportsCssZoom
once, outside the component render function, put it in a variable and use that here. Otherwise we'll be running this check over and over again.