From 089ce81a5dd9095da47d41b3333909e48f51bb02 Mon Sep 17 00:00:00 2001 From: Dohyeon Date: Wed, 13 May 2026 17:36:25 +0900 Subject: [PATCH 1/3] chore(storybook): add @storybook/addon-a11y for WCAG checks Registers the a11y addon in storybook/main.ts so contrast and axe rules can be reviewed in the Storybook UI. Co-authored-by: Cursor --- package-lock.json | 41 +++++++++++++++++++++++++++++++++++++---- package.json | 1 + storybook/main.ts | 6 +++++- 3 files changed, 43 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2968c68..b62a630 100644 --- a/package-lock.json +++ b/package-lock.json @@ -23,6 +23,7 @@ }, "devDependencies": { "@eslint/js": "^9.39.1", + "@storybook/addon-a11y": "^10.3.6", "@storybook/addon-docs": "^10.3.1", "@storybook/addon-vitest": "^10.3.4", "@storybook/react-vite": "^10.3.1", @@ -2587,6 +2588,24 @@ "dev": true, "license": "MIT" }, + "node_modules/@storybook/addon-a11y": { + "version": "10.3.6", + "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-10.3.6.tgz", + "integrity": "sha512-cbwXIT5CeHZ9AFbTKQ6YB7Ct6TAl/kKOgALbvzzVtFfRvm51JYygGaiJaB7PbPWn9wgJP2olJcFt+erlEc6cRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/global": "^5.0.0", + "axe-core": "^4.2.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^10.3.6" + } + }, "node_modules/@storybook/addon-docs": { "version": "10.3.1", "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-10.3.1.tgz", @@ -4163,6 +4182,16 @@ "postcss": "^8.1.0" } }, + "node_modules/axe-core": { + "version": "4.11.4", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.11.4.tgz", + "integrity": "sha512-KunSNx+TVpkAw/6ULfhnx+HWRecjqZGTOyquAoWHYLRSdK1tB5Ihce1ZW+UY3fj33bYAFWPu7W/GRSmmrCGuxA==", + "dev": true, + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, "node_modules/axios": { "version": "1.13.6", "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.6.tgz", @@ -8016,9 +8045,9 @@ "license": "MIT" }, "node_modules/storybook": { - "version": "10.3.4", - "resolved": "https://registry.npmjs.org/storybook/-/storybook-10.3.4.tgz", - "integrity": "sha512-866YXZy9k59tLPl9SN3KZZOFeBC/swxkuBVtW8iQjJIzfCrvk7zXQd8RSQ4ignmCdArVvY4lGMCAT4yNaZSt1g==", + "version": "10.3.6", + "resolved": "https://registry.npmjs.org/storybook/-/storybook-10.3.6.tgz", + "integrity": "sha512-vbSz7g/1rGMC1uAULqMZjALkIuLu2QABqfhRYhyr/11kzyesi+vAmwyJLukZP1FfecxGOgMwOh6GS0YsGpHAvQ==", "dev": true, "license": "MIT", "dependencies": { @@ -8044,11 +8073,15 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "prettier": "^2 || ^3" + "prettier": "^2 || ^3", + "vite-plus": "^0.1.15" }, "peerDependenciesMeta": { "prettier": { "optional": true + }, + "vite-plus": { + "optional": true } } }, diff --git a/package.json b/package.json index bd44a00..fd9a4a9 100644 --- a/package.json +++ b/package.json @@ -40,6 +40,7 @@ }, "devDependencies": { "@eslint/js": "^9.39.1", + "@storybook/addon-a11y": "^10.3.6", "@storybook/addon-docs": "^10.3.1", "@storybook/addon-vitest": "^10.3.4", "@storybook/react-vite": "^10.3.1", diff --git a/storybook/main.ts b/storybook/main.ts index c25a90f..a1beb55 100644 --- a/storybook/main.ts +++ b/storybook/main.ts @@ -8,7 +8,11 @@ const config: StorybookConfig = { './stories/**/*.mdx', './stories/**/*.stories.@(js|jsx|mjs|ts|tsx)', ], - addons: ['@storybook/addon-docs', '@storybook/addon-vitest'], + addons: [ + '@storybook/addon-docs', + '@storybook/addon-a11y', + '@storybook/addon-vitest', + ], framework: '@storybook/react-vite', } From 7a888e274be6e2dd03fc65a6e0858d940800e81f Mon Sep 17 00:00:00 2001 From: Dohyeon Date: Wed, 13 May 2026 17:42:13 +0900 Subject: [PATCH 2/3] fix(storybook): align Storybook packages to 10.3.6 Pin storybook, react-vite, addon-docs, addon-vitest, and addon-a11y to the same version and add an npm overrides entry so nested deps resolve one storybook build. Prevents ERR_MODULE_NOT_FOUND for stale _node-chunks (e.g. lib-*.js) after partial upgrades. Co-authored-by: Cursor --- package-lock.json | 108 +++++++++++++++++++++++----------------------- package.json | 13 +++--- 2 files changed, 62 insertions(+), 59 deletions(-) diff --git a/package-lock.json b/package-lock.json index b62a630..185702c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -23,10 +23,10 @@ }, "devDependencies": { "@eslint/js": "^9.39.1", - "@storybook/addon-a11y": "^10.3.6", - "@storybook/addon-docs": "^10.3.1", - "@storybook/addon-vitest": "^10.3.4", - "@storybook/react-vite": "^10.3.1", + "@storybook/addon-a11y": "10.3.6", + "@storybook/addon-docs": "10.3.6", + "@storybook/addon-vitest": "10.3.6", + "@storybook/react-vite": "10.3.6", "@types/node": "^24.10.1", "@types/react": "^18.3.27", "@types/react-dom": "^18.3.7", @@ -44,7 +44,7 @@ "playwright": "^1.59.1", "postcss": "^8.5.6", "prettier": "^3.7.4", - "storybook": "^10.3.1", + "storybook": "10.3.6", "tailwindcss": "^3.4.19", "typescript": "~5.9.3", "typescript-eslint": "^8.46.4", @@ -1674,9 +1674,9 @@ } }, "node_modules/@joshwooding/vite-plugin-react-docgen-typescript": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/@joshwooding/vite-plugin-react-docgen-typescript/-/vite-plugin-react-docgen-typescript-0.6.4.tgz", - "integrity": "sha512-6PyZBYKnnVNqOSB0YFly+62R7dmov8segT27A+RVTBVd4iAE6kbW9QBJGlyR2yG4D4ohzhZSTIu7BK1UTtmFFA==", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@joshwooding/vite-plugin-react-docgen-typescript/-/vite-plugin-react-docgen-typescript-0.7.0.tgz", + "integrity": "sha512-qvsTEwEFefhdirGOPnu9Wp6ChfIwy2dBCRuETU3uE+4cC+PFoxMSiiEhxk4lOluA34eARHA0OxqsEUYDqRMgeQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1685,7 +1685,7 @@ }, "peerDependencies": { "typescript": ">= 4.3.x", - "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -2607,16 +2607,16 @@ } }, "node_modules/@storybook/addon-docs": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-10.3.1.tgz", - "integrity": "sha512-0FBhfMEg96QUmhdtks3rchktEEWF2hKcEsr3XluybBoBi4xAIw1vm+RJtL9Jm45ppTdg28LF7U+OeMx5LwkMzQ==", + "version": "10.3.6", + "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-10.3.6.tgz", + "integrity": "sha512-TvIdADVPtauxW0LzXIpIv7X6GxwetorhyNh+6+7MHC27XSBCWVxxRUwL63YeLlHTuXsIk0quG3b1xgwVRzWOJA==", "dev": true, "license": "MIT", "dependencies": { "@mdx-js/react": "^3.0.0", - "@storybook/csf-plugin": "10.3.1", + "@storybook/csf-plugin": "10.3.6", "@storybook/icons": "^2.0.1", - "@storybook/react-dom-shim": "10.3.1", + "@storybook/react-dom-shim": "10.3.6", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "ts-dedent": "^2.0.0" @@ -2626,13 +2626,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^10.3.1" + "storybook": "^10.3.6" } }, "node_modules/@storybook/addon-vitest": { - "version": "10.3.4", - "resolved": "https://registry.npmjs.org/@storybook/addon-vitest/-/addon-vitest-10.3.4.tgz", - "integrity": "sha512-lSn8opaHVzDxLtMy28FnSkyx6uP1oQVnGzodNunTjrbJ8Ue8JVK+fjWtC/JfErIio0avlq79mgC5tfHSWlPr9w==", + "version": "10.3.6", + "resolved": "https://registry.npmjs.org/@storybook/addon-vitest/-/addon-vitest-10.3.6.tgz", + "integrity": "sha512-HXj7RrPJY+xzoNjL+xZu2oLw1fI5BA87Noh1NAXMPuECHR5R5fuRM/tTsJuIGXHFMO06FjSi/rekDIfCj1fL4w==", "dev": true, "license": "MIT", "dependencies": { @@ -2647,7 +2647,7 @@ "@vitest/browser": "^3.0.0 || ^4.0.0", "@vitest/browser-playwright": "^4.0.0", "@vitest/runner": "^3.0.0 || ^4.0.0", - "storybook": "^10.3.4", + "storybook": "^10.3.6", "vitest": "^3.0.0 || ^4.0.0" }, "peerDependenciesMeta": { @@ -2666,13 +2666,13 @@ } }, "node_modules/@storybook/builder-vite": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-10.3.1.tgz", - "integrity": "sha512-8X3Mv6VxVaVHip51ZuTAjQv7jI3K4GxpgW0ZAhaLi8atSTHezu7hQOuISC1cHAwhMV0GhGHtCCKi33G9EGx5hw==", + "version": "10.3.6", + "resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-10.3.6.tgz", + "integrity": "sha512-gpvR/sE4BcrFtmQZ+Ker7zD23oQzoVeqD9nF6cK6yzY+Q0svJXyX2EPmFG4y+EwygD5/vNzDpP84gGMut8VRwg==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/csf-plugin": "10.3.1", + "@storybook/csf-plugin": "10.3.6", "ts-dedent": "^2.0.0" }, "funding": { @@ -2680,14 +2680,14 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^10.3.1", + "storybook": "^10.3.6", "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" } }, "node_modules/@storybook/csf-plugin": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-10.3.1.tgz", - "integrity": "sha512-P1WUSoyueV+ULpNeip4eIjjDvOXDBQI4gaq/s1PdAg1Szz/0GhDPu/CXuwukgkmyHaJP3aVR3pHPvSfeLfMCrA==", + "version": "10.3.6", + "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-10.3.6.tgz", + "integrity": "sha512-9kBf7VRdRqTSIYo+rPtVn5yjYYyK8kP2QhEYx3oiXvfwy4RexmbJnhk/tXa/lNiTqukA1TqaWQ2+5MqF4fu6YQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2700,7 +2700,7 @@ "peerDependencies": { "esbuild": "*", "rollup": "*", - "storybook": "^10.3.1", + "storybook": "^10.3.6", "vite": "*", "webpack": "*" }, @@ -2738,14 +2738,14 @@ } }, "node_modules/@storybook/react": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/@storybook/react/-/react-10.3.1.tgz", - "integrity": "sha512-DoiOwfVG8VVIxA9JD3wz5lE30RTxwOnSHJJv4qdlCCiPIJWBGjxug9bqFxUZlqDkkbUzFLGDOBxYDp05Y66dbQ==", + "version": "10.3.6", + "resolved": "https://registry.npmjs.org/@storybook/react/-/react-10.3.6.tgz", + "integrity": "sha512-oZQZ6xayWe5IdHmFUTL0TL8rX/gpNNh9gWhT2vzW5eeUvlkVG/RBKdsja6Ndrk2s1D9vcnwiI6r6CNXy3IEEmg==", "dev": true, "license": "MIT", "dependencies": { "@storybook/global": "^5.0.0", - "@storybook/react-dom-shim": "10.3.1", + "@storybook/react-dom-shim": "10.3.6", "react-docgen": "^8.0.2", "react-docgen-typescript": "^2.2.2" }, @@ -2756,7 +2756,7 @@ "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "storybook": "^10.3.1", + "storybook": "^10.3.6", "typescript": ">= 4.9.x" }, "peerDependenciesMeta": { @@ -2766,9 +2766,9 @@ } }, "node_modules/@storybook/react-dom-shim": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-10.3.1.tgz", - "integrity": "sha512-X337d639Bw9ej8vIi29bxgRsHcrFHhux1gMSmDifYjBRhTUXE3/OeDtoEl6ZV5Pgc5BAabUF5L2cl0mb428BYQ==", + "version": "10.3.6", + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-10.3.6.tgz", + "integrity": "sha512-/Tu1gPu+Fw+zOnAGmxRmOD30FX3a04LxcTAKflEtdpmtIMVR5bA3qpjy+f5YhoyDCecbXyKmL1OeIU2FIIZHqQ==", "dev": true, "license": "MIT", "funding": { @@ -2778,20 +2778,20 @@ "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "storybook": "^10.3.1" + "storybook": "^10.3.6" } }, "node_modules/@storybook/react-vite": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/@storybook/react-vite/-/react-vite-10.3.1.tgz", - "integrity": "sha512-6ATC5oZKXtNFdyLR1DyJY9s6qDltFL/Dfew6loJK4bBqd5a46+wpNJebMBhBxdhHa9FDJS5tv2noNSO5kXc+Sw==", + "version": "10.3.6", + "resolved": "https://registry.npmjs.org/@storybook/react-vite/-/react-vite-10.3.6.tgz", + "integrity": "sha512-tySQRc+8q7V2NkylQMNJjDV8zXy6tkxb8oDqw/DIhHhI9Xn77MTKVZ8Cihbo5NMm7HYTB6xDKr6wqdSMgdufYQ==", "dev": true, "license": "MIT", "dependencies": { - "@joshwooding/vite-plugin-react-docgen-typescript": "^0.6.4", + "@joshwooding/vite-plugin-react-docgen-typescript": "^0.7.0", "@rollup/pluginutils": "^5.0.2", - "@storybook/builder-vite": "10.3.1", - "@storybook/react": "10.3.1", + "@storybook/builder-vite": "10.3.6", + "@storybook/react": "10.3.6", "empathic": "^2.0.0", "magic-string": "^0.30.0", "react-docgen": "^8.0.0", @@ -2805,7 +2805,7 @@ "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "storybook": "^10.3.1", + "storybook": "^10.3.6", "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" } }, @@ -5705,9 +5705,9 @@ } }, "node_modules/glob/node_modules/brace-expansion": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz", - "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz", + "integrity": "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==", "dev": true, "license": "MIT", "dependencies": { @@ -5718,13 +5718,13 @@ } }, "node_modules/glob/node_modules/minimatch": { - "version": "10.2.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", - "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "brace-expansion": "^5.0.2" + "brace-expansion": "^5.0.5" }, "engines": { "node": "18 || 20 || >=22" @@ -7018,9 +7018,9 @@ } }, "node_modules/path-scurry/node_modules/lru-cache": { - "version": "11.2.7", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.7.tgz", - "integrity": "sha512-aY/R+aEsRelme17KGQa/1ZSIpLpNYYrhcrepKTZgE+W3WM16YMCaPwOHLHsmopZHELU0Ojin1lPVxKR0MihncA==", + "version": "11.3.6", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.3.6.tgz", + "integrity": "sha512-Gf/KoL3C/MlI7Bt0PGI9I+TeTC/I6r/csU58N4BSNc4lppLBeKsOdFYkK+dX0ABDUMJNfCHTyPpzwwO21Awd3A==", "dev": true, "license": "BlueOak-1.0.0", "engines": { diff --git a/package.json b/package.json index fd9a4a9..2d29a6b 100644 --- a/package.json +++ b/package.json @@ -40,10 +40,10 @@ }, "devDependencies": { "@eslint/js": "^9.39.1", - "@storybook/addon-a11y": "^10.3.6", - "@storybook/addon-docs": "^10.3.1", - "@storybook/addon-vitest": "^10.3.4", - "@storybook/react-vite": "^10.3.1", + "@storybook/addon-a11y": "10.3.6", + "@storybook/addon-docs": "10.3.6", + "@storybook/addon-vitest": "10.3.6", + "@storybook/react-vite": "10.3.6", "@types/node": "^24.10.1", "@types/react": "^18.3.27", "@types/react-dom": "^18.3.7", @@ -61,12 +61,15 @@ "playwright": "^1.59.1", "postcss": "^8.5.6", "prettier": "^3.7.4", - "storybook": "^10.3.1", + "storybook": "10.3.6", "tailwindcss": "^3.4.19", "typescript": "~5.9.3", "typescript-eslint": "^8.46.4", "vite": "^7.2.4", "vite-plugin-svgr": "^4.5.0", "vitest": "^4.1.2" + }, + "overrides": { + "storybook": "10.3.6" } } From fb5bf2efb262c294f6fe375eabf594fd90aa3c0d Mon Sep 17 00:00:00 2001 From: Dohyeon Date: Wed, 13 May 2026 17:45:35 +0900 Subject: [PATCH 3/3] =?UTF-8?q?fix:=20=EC=8A=A4=ED=86=A0=EB=A6=AC=20import?= =?UTF-8?q?=20=EC=98=A4=EB=A5=98=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../stories/AppliedStoreCard.stories.tsx | 4 ++-- .../stories/AppliedStoreList.stories.tsx | 4 ++-- .../stories/HomeScheduleCalendar.stories.tsx | 20 +++++++++---------- storybook/stories/MonthlyDateCell.stories.tsx | 4 ++-- .../stories/StoreWorkerListItem.stories.tsx | 4 ++-- storybook/stories/TodayWorkerList.stories.tsx | 4 ++-- .../stories/WorkingStoresCard.stories.tsx | 4 ++-- .../stories/WorkspaceChangeList.stories.tsx | 4 ++-- 8 files changed, 24 insertions(+), 24 deletions(-) diff --git a/storybook/stories/AppliedStoreCard.stories.tsx b/storybook/stories/AppliedStoreCard.stories.tsx index b755e25..654f45f 100644 --- a/storybook/stories/AppliedStoreCard.stories.tsx +++ b/storybook/stories/AppliedStoreCard.stories.tsx @@ -1,6 +1,6 @@ import type { Meta, StoryObj } from '@storybook/react-vite' import React from 'react' -import { AppliedStoreCard } from '../../src/features/home/user/applied-stores/ui/AppliedStoreCard' +import { AppliedStoreCard } from '../../src/features/user/home/applied-stores/ui/AppliedStoreCard' const meta = { title: 'features/home/user/AppliedStoreCard', @@ -11,7 +11,7 @@ const meta = { tags: ['autodocs'], decorators: [ Story => ( -
+
), diff --git a/storybook/stories/AppliedStoreList.stories.tsx b/storybook/stories/AppliedStoreList.stories.tsx index 6490515..f5f8e1c 100644 --- a/storybook/stories/AppliedStoreList.stories.tsx +++ b/storybook/stories/AppliedStoreList.stories.tsx @@ -3,7 +3,7 @@ import React from 'react' import { AppliedStoreList, type AppliedStoreItem, -} from '../../src/features/home/user/applied-stores/ui/AppliedStoreList' +} from '../../src/features/user/home/applied-stores/ui/AppliedStoreList' const sampleStores: AppliedStoreItem[] = [ { id: 1, storeName: '지원한 매장 이름입니다.', status: 'applied' }, @@ -22,7 +22,7 @@ const meta = { tags: ['autodocs'], decorators: [ Story => ( -
+
), diff --git a/storybook/stories/HomeScheduleCalendar.stories.tsx b/storybook/stories/HomeScheduleCalendar.stories.tsx index dc90ca8..7930134 100644 --- a/storybook/stories/HomeScheduleCalendar.stories.tsx +++ b/storybook/stories/HomeScheduleCalendar.stories.tsx @@ -1,10 +1,10 @@ import type { Meta, StoryObj } from '@storybook/react-vite' import React, { useMemo, useState } from 'react' -import { HomeScheduleCalendar } from '../../src/features/home/user/schedule/ui/HomeScheduleCalendar' +import { HomeScheduleCalendar } from '../../src/features/user/home/schedule/ui/HomeScheduleCalendar' import type { CalendarViewData, HomeCalendarMode, -} from '../../src/features/home/user/schedule/types/schedule' +} from '../../src/features/user/home/schedule/types/schedule' const baseDate = new Date('2026-01-19T09:00:00+09:00') @@ -134,8 +134,8 @@ type Story = StoryObj export const Monthly: Story = { render: () => ( ), @@ -144,8 +144,8 @@ export const Monthly: Story = { export const Weekly: Story = { render: () => ( ), @@ -154,17 +154,17 @@ export const Weekly: Story = { export const Daily: Story = { render: () => ( ), } export const EmptyDaily: Story = { - render: () => , + render: () => , } export const LoadingMonthly: Story = { - render: () => , + render: () => , } diff --git a/storybook/stories/MonthlyDateCell.stories.tsx b/storybook/stories/MonthlyDateCell.stories.tsx index 7b7fb39..0ae9d14 100644 --- a/storybook/stories/MonthlyDateCell.stories.tsx +++ b/storybook/stories/MonthlyDateCell.stories.tsx @@ -1,6 +1,6 @@ import type { Meta, StoryObj } from '@storybook/react-vite' import React from 'react' -import { MonthlyDateCell } from '../../src/features/home/user/schedule/ui/MonthlyDateCell' +import { MonthlyDateCell } from '../../src/features/user/home/schedule/ui/MonthlyDateCell' const meta = { title: 'features/home/user/MonthlyDateCell', @@ -11,7 +11,7 @@ const meta = { tags: ['autodocs'], decorators: [ Story => ( -
+
), diff --git a/storybook/stories/StoreWorkerListItem.stories.tsx b/storybook/stories/StoreWorkerListItem.stories.tsx index adcd4d3..5e5d475 100644 --- a/storybook/stories/StoreWorkerListItem.stories.tsx +++ b/storybook/stories/StoreWorkerListItem.stories.tsx @@ -1,5 +1,5 @@ import type { Meta, StoryObj } from '@storybook/react-vite' -import { StoreWorkerListItem } from '@/features/home/manager/ui/StoreWorkerListItem' +import { StoreWorkerListItem } from '@/features/manager/home/ui/StoreWorkerListItem' const meta = { title: 'features/home/manager/StoreWorkerListItem', @@ -10,7 +10,7 @@ const meta = { tags: ['autodocs'], decorators: [ Story => ( -
+
), diff --git a/storybook/stories/TodayWorkerList.stories.tsx b/storybook/stories/TodayWorkerList.stories.tsx index 47f6168..e384699 100644 --- a/storybook/stories/TodayWorkerList.stories.tsx +++ b/storybook/stories/TodayWorkerList.stories.tsx @@ -3,7 +3,7 @@ import React from 'react' import { TodayWorkerList, type TodayWorkerItem, -} from '../../src/features/home/manager/ui/TodayWorkerList' +} from '../../src/features/manager/home/ui/TodayWorkerList' const sampleWorkers: TodayWorkerItem[] = [ { id: 1, name: '알바생1', workTime: '00:00 ~ 00:00' }, @@ -20,7 +20,7 @@ const meta = { tags: ['autodocs'], decorators: [ Story => ( -
+
), diff --git a/storybook/stories/WorkingStoresCard.stories.tsx b/storybook/stories/WorkingStoresCard.stories.tsx index c7e5825..4926f66 100644 --- a/storybook/stories/WorkingStoresCard.stories.tsx +++ b/storybook/stories/WorkingStoresCard.stories.tsx @@ -3,7 +3,7 @@ import React from 'react' import { WorkingStoresList, type WorkingStoreItem, -} from '../../src/features/home/user/workspace/ui/WorkingStoresList' +} from '../../src/features/user/home/workspace/ui/WorkingStoresList' const sampleStores: WorkingStoreItem[] = [ { @@ -35,7 +35,7 @@ const meta = { tags: ['autodocs'], decorators: [ Story => ( -
+
), diff --git a/storybook/stories/WorkspaceChangeList.stories.tsx b/storybook/stories/WorkspaceChangeList.stories.tsx index 3bded63..1876032 100644 --- a/storybook/stories/WorkspaceChangeList.stories.tsx +++ b/storybook/stories/WorkspaceChangeList.stories.tsx @@ -1,5 +1,5 @@ import type { Meta, StoryObj } from '@storybook/react-vite' -import { WorkspaceChangeList } from '@/features/home/manager/ui/WorkspaceChangeList' +import { WorkspaceChangeList } from '@/features/manager/home/ui/WorkspaceChangeList' const MOCK_WORKSPACES = [ { @@ -33,7 +33,7 @@ const meta = { tags: ['autodocs'], decorators: [ Story => ( -
+
),