Skip to content

Commit 52cd4af

Browse files
authored
Merge pull request #840 from buildo/update_storybook
Upgrade Storybook to v8.0.8
2 parents ba85e0b + ec568fb commit 52cd4af

10 files changed

+3193
-2327
lines changed

packages/bento-design-system/.storybook/main.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { mergeConfig } from "vite";
66

77
const config: StorybookConfig = {
88
stories: [{ directory: "../stories", files: "**/*.stories.*" }],
9-
addons: ["@storybook/addon-links", "@storybook/addon-essentials", "storybook-addon-themes"],
9+
addons: ["@storybook/addon-links", "@storybook/addon-essentials", "@storybook/addon-themes"],
1010
framework: "@storybook/react-vite",
1111
core: {
1212
builder: "@storybook/builder-vite",

packages/bento-design-system/.storybook/preview.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { defaultMessages } from "../src/defaultMessages/en";
22
import { BentoProvider } from "../stories";
3-
import { useArgs } from "@storybook/addons";
3+
import { useArgs } from "@storybook/preview-api";
44
import { Decorator } from "@storybook/react";
55
import "@fontsource/lexend/400.css";
66
import "@fontsource/lexend/500.css";

packages/bento-design-system/package.json

+12-12
Original file line numberDiff line numberDiff line change
@@ -143,15 +143,16 @@
143143
"@react-types/numberfield": "3.5.0",
144144
"@react-types/slider": "3.6.0",
145145
"@react-types/textfield": "3.7.3",
146-
"@storybook/addon-actions": "7.4.0",
147-
"@storybook/addon-essentials": "7.4.0",
148-
"@storybook/addon-links": "7.4.0",
149-
"@storybook/addons": "7.4.0",
150-
"@storybook/builder-vite": "7.4.0",
151-
"@storybook/react": "7.4.0",
152-
"@storybook/react-vite": "7.4.0",
153-
"@storybook/testing-library": "0.2.2",
154-
"@storybook/types": "7.4.0",
146+
"@storybook/addon-actions": "8.0.8",
147+
"@storybook/addon-essentials": "8.0.8",
148+
"@storybook/addon-links": "8.0.8",
149+
"@storybook/addon-themes": "^8.0.8",
150+
"@storybook/builder-vite": "8.0.8",
151+
"@storybook/preview-api": "^8.0.8",
152+
"@storybook/react": "8.0.8",
153+
"@storybook/react-vite": "8.0.8",
154+
"@storybook/test": "^8.0.8",
155+
"@storybook/types": "8.0.8",
155156
"@testing-library/dom": "9.3.3",
156157
"@testing-library/jest-dom": "6.1.4",
157158
"@testing-library/react": "14.0.0",
@@ -179,7 +180,7 @@
179180
"eslint": "8.48.0",
180181
"eslint-config-react-app": "7.0.1",
181182
"eslint-plugin-sort-export-all": "1.4.1",
182-
"eslint-plugin-storybook": "0.6.13",
183+
"eslint-plugin-storybook": "0.8.0",
183184
"file-loader": "6.2.0",
184185
"jsdom": "22.1.0",
185186
"lint-staged": "13.3.0",
@@ -191,8 +192,7 @@
191192
"prettier": "2.8.8",
192193
"react": "18.2.0",
193194
"react-dom": "18.2.0",
194-
"storybook": "7.4.0",
195-
"storybook-addon-themes": "6.1.0",
195+
"storybook": "8.0.8",
196196
"style-loader": "3.3.3",
197197
"ts-loader": "9.4.4",
198198
"tsup": "7.2.0",

packages/bento-design-system/stories/Components/AreaLoader.stories.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Body, Box, Card, AreaLoader, Stack, Title, Inset } from "..";
2-
import { useArgs } from "@storybook/addons";
2+
import { useArgs } from "@storybook/preview-api";
33
import { useEffect } from "react";
44
import { Meta, StoryObj } from "@storybook/react";
55

packages/bento-design-system/stories/Components/DateField.stories.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import {
1111
addWeeks,
1212
addDays,
1313
} from "date-fns";
14-
import { screen, waitFor } from "@storybook/testing-library";
14+
import { screen, waitFor } from "@storybook/test";
1515
import isChromatic from "chromatic/isChromatic";
1616
import { Meta, StoryObj } from "@storybook/react";
1717

packages/bento-design-system/stories/Components/FileUploaderField.stories.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { StoryObj, Meta } from "@storybook/react";
22
import { FileUploaderField, BentoConfigProvider, Button, Stack } from "..";
3-
import { useArgs } from "@storybook/addons";
3+
import { useArgs } from "@storybook/preview-api";
44

55
const fileUploaderProps = {
66
value: undefined,

packages/bento-design-system/stories/Components/Modal.stories.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Modal, Body, Placeholder, Stack, CustomModal, Feedback, Inset } from "..";
22
import { action } from "@storybook/addon-actions";
3-
import { screen } from "@storybook/testing-library";
3+
import { screen } from "@storybook/test";
44
import { Meta, StoryObj } from "@storybook/react";
55

66
const meta = {

packages/bento-design-system/stories/Components/Table.stories.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import {
1616
import orderBy from "lodash.orderby";
1717
import { action } from "@storybook/addon-actions";
1818
import { Meta, StoryObj } from "@storybook/react";
19-
import { useArgs } from "@storybook/addons";
19+
import { useArgs } from "@storybook/preview-api";
2020

2121
const exampleColumns = [
2222
tableColumn.button({

packages/bento-design-system/stories/Components/TextField.stories.tsx

+13
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { TextField } from "..";
22
import { Meta, StoryObj } from "@storybook/react";
3+
import { within, expect } from "@storybook/test";
34

45
const meta = {
56
component: TextField,
@@ -43,3 +44,15 @@ export const CustomAccessory = {
4344
rightAccessory: "👍",
4445
},
4546
} satisfies Story;
47+
48+
export const NonDefaultType = {
49+
args: {
50+
51+
type: "email",
52+
},
53+
play: async ({ canvasElement }) => {
54+
const canvas = within(canvasElement);
55+
const textField = canvas.getByRole("textbox");
56+
await expect(textField).toHaveAttribute("type", "email");
57+
},
58+
} satisfies Story;

0 commit comments

Comments
 (0)