diff --git a/package.json b/package.json index 25ce885f6..0c9b82ff5 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,8 @@ "deploy:ci": "lerna run clean && yarn build && lerna publish --yes from-package", "deploy:manual": "lerna run clean && yarn build && lerna publish", "deploy:pages": "gh-pages -d dist-pages -m \"[ci skip]\"", + "linkall": "lerna exec --parallel yarn link", + "unlinkall": "lerna exec --parallel --bail=false yarn unlink", "postinstall": "husky install" }, "repository": { diff --git a/packages/storycap/src/node/capturing-browser.ts b/packages/storycap/src/node/capturing-browser.ts index 3a580d870..0707705b7 100644 --- a/packages/storycap/src/node/capturing-browser.ts +++ b/packages/storycap/src/node/capturing-browser.ts @@ -109,6 +109,12 @@ export class CapturingBrowser extends StoryPreviewBrowser { Object.entries(exposed).forEach(([k, f]) => this.page.exposeFunction(k, f)); } + private async reload() { + await this.page.reload(); + await sleep(this.opt.viewportDelay); + await this.addStyles(); + } + private async waitIfTouched() { if (!this.touched) return; await sleep(this.opt.stateChangeDelay); @@ -255,7 +261,7 @@ export class CapturingBrowser extends StoryPreviewBrowser { this.viewport = nextViewport; if (willBeReloaded || this.opt.reloadAfterChangeViewport) { this.processedStories.delete(this.currentRequestId); - await Promise.all([this.page.reload(), this.waitForOptionsFromBrowser()]); + await Promise.all([this.reload(), this.waitForOptionsFromBrowser()]); } else { await sleep(this.opt.viewportDelay); }