From ada0d979fa56b8b3f62cc200bcdbf14b92af0758 Mon Sep 17 00:00:00 2001 From: wadackel Date: Sat, 18 Jun 2022 15:39:18 +0900 Subject: [PATCH 1/2] chore: add `linkall` / `unlinkall` script --- package.json | 2 ++ 1 file changed, 2 insertions(+) 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": { From 2bdab36d7a254a68a1523b5c5b91a8e2eeb29889 Mon Sep 17 00:00:00 2001 From: wadackel Date: Sat, 18 Jun 2022 15:39:55 +0900 Subject: [PATCH 2/2] fix: fix `disableCssAnimation` bug when using multiple viewports --- packages/storycap/src/node/capturing-browser.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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); }