[WNMGDS-3077] Fix wrong Storybook iframes loading on doc site #3357
+30
−25
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.
Summary
Apply the client-side-only fix to story iframes to fix rehydration issue. This is the same workaround that we used in #2962. Making it client-side only means there is no mismatched HTML for Gatsby to try to reconcile, so it'll always show the right one. There's really no reason to pre-render that component anyway.
Unfortunately this fix does not retroactively fix earlier versions of the doc site, so if we want to fix older archived versions, we have to go back and apply the fix to those versions and redeploy.
How to test
To reproduce the original issue on the main branch:
yarn build:docs
yarn serve:docs
Checklist
[WNMGDS-####] Title
or [NO-TICKET] if this is unticketed work.Type
(only one) label for this PR, if it is a breaking change, label should only beType: Breaking
Impacts
, multiple can be selected.