From 6d503a1a15d59350e3e52db65a640ee512e0024b Mon Sep 17 00:00:00 2001 From: FoxxMD Date: Wed, 24 Jun 2026 14:13:19 +0000 Subject: [PATCH] fix(storybook): Fix duplicate msw workers due to vite hot reload --- .storybook/preview.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.storybook/preview.ts b/.storybook/preview.ts index 7c6ea2b7..a624f599 100644 --- a/.storybook/preview.ts +++ b/.storybook/preview.ts @@ -3,9 +3,14 @@ import addonA11y from "@storybook/addon-a11y"; import { definePreview } from "@storybook/react-vite"; import { themes } from 'storybook/theming'; -import { initialize, mswLoader } from 'msw-storybook-addon'; +import { initialize, mswLoader, getWorker } from 'msw-storybook-addon'; -initialize(); +// https://github.com/mswjs/msw-storybook-addon/issues/82#issuecomment-3894302575 +try { + getWorker(); +} catch (_) { + initialize(); +} export default definePreview({ loaders: [mswLoader],