Skip to content

Commit a9f2431

Browse files
authored
Merge pull request #1239 from curvefi/chore/storybook.9.1.1
chore: update storybook to 9.1.1
2 parents 86cf404 + 9df7b42 commit a9f2431

38 files changed

+376
-939
lines changed

eslint.config.mjs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
// For more info, see https://github.com/storybookjs/eslint-plugin-storybook#configuration-flat-config-format
2+
import storybook from "eslint-plugin-storybook";
3+
14
import path from 'node:path'
25
import { fileURLToPath } from 'node:url'
36
import js from '@eslint/js'
@@ -11,15 +14,12 @@ const compat = new FlatCompat({
1114
allConfig: js.configs.all,
1215
})
1316

14-
const config = [
15-
...compat.extends('custom'),
16-
{
17-
settings: {
18-
next: {
19-
rootDir: ['apps/*/', 'packages/ui/*/'],
20-
},
17+
const config = [...compat.extends('custom'), {
18+
settings: {
19+
next: {
20+
rootDir: ['apps/*/', 'packages/ui/*/'],
2121
},
2222
},
23-
]
23+
}, ...storybook.configs["flat/recommended"]]
2424

2525
export default config

packages/curve-ui-kit/.storybook/main.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,10 @@ const config: StorybookConfig = {
1414
stories: ['../src/**/*.mdx', '../src/**/*.stories.@(js|jsx|mjs|mts|ts|tsx)'],
1515
staticDirs: ['../public'],
1616
addons: [
17-
getAbsolutePath('@storybook/addon-essentials'),
1817
getAbsolutePath('@chromatic-com/storybook'),
19-
getAbsolutePath('@storybook/addon-interactions'),
2018
getAbsolutePath('@storybook/addon-themes'),
2119
getAbsolutePath('@storybook/addon-a11y'),
20+
getAbsolutePath('@storybook/addon-docs'),
2221
],
2322

2423
framework: {

packages/curve-ui-kit/.storybook/preview.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { CssBaseline, ThemeProvider } from '@mui/material'
22
import Box from '@mui/material/Box'
33
import { withThemeFromJSXProvider } from '@storybook/addon-themes'
4-
import { DocsContainer } from '@storybook/blocks'
5-
import type { Decorator, Preview, ReactRenderer } from '@storybook/react'
4+
import { DocsContainer } from '@storybook/addon-docs/blocks'
5+
import type { Decorator, Preview, ReactRenderer } from '@storybook/nextjs'
66
import { chadTheme, darkTheme, lightTheme } from '../src/themes'
77
import { minecraft, monaSans } from '../src/themes/fonts'
88

packages/curve-ui-kit/package.json

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -45,21 +45,17 @@
4545
"devDependencies": {
4646
"@babel/core": "^7.27.1",
4747
"@babel/runtime": "^7.27.1",
48-
"@chromatic-com/storybook": "^3.2.6",
49-
"@storybook/addon-a11y": "8.6.14",
50-
"@storybook/addon-docs": "8.6.14",
51-
"@storybook/addon-essentials": "8.6.14",
52-
"@storybook/addon-interactions": "8.6.14",
53-
"@storybook/addon-themes": "8.6.14",
54-
"@storybook/blocks": "8.6.14",
55-
"@storybook/nextjs": "8.6.14",
56-
"@storybook/react": "8.6.14",
57-
"@storybook/test": "8.6.14",
48+
"@chromatic-com/storybook": "^4.1.0",
49+
"@storybook/addon-a11y": "9.1.1",
50+
"@storybook/addon-docs": "9.1.1",
51+
"@storybook/addon-themes": "9.1.1",
52+
"@storybook/nextjs": "9.1.1",
5853
"@types/react": "*",
5954
"@types/react-dom": "*",
6055
"eslint": "*",
6156
"eslint-config-custom": "*",
62-
"storybook": "8.6.14",
57+
"eslint-plugin-storybook": "9.1.1",
58+
"storybook": "9.1.1",
6359
"tsconfig": "*",
6460
"type-fest": "4.41.0",
6561
"typescript": "*",

packages/curve-ui-kit/src/features/connect-wallet/lib/notify.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { v4 as uuid } from 'uuid'
1+
import { random } from 'lodash'
22

33
type NotificationType = 'pending' | 'success' | 'error' | 'hint'
44

@@ -15,7 +15,7 @@ const removeMessageKey = 'walletNotificationDismiss' as const
1515

1616
export const notify = (message: string, type: NotificationType, autoDismiss?: number): { dismiss: () => void } => {
1717
const detail = {
18-
id: uuid(),
18+
id: random(0, 1e16).toString(),
1919
type,
2020
message,
2121
...(typeof autoDismiss !== 'undefined' && { autoDismiss }),

packages/curve-ui-kit/src/features/manage-soft-liquidation/ManageSoftLiquidation.stories.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { useState } from 'react'
2+
import { fn } from 'storybook/test'
23
import { ethAddress } from 'viem'
3-
import type { Meta, StoryObj } from '@storybook/react'
4-
import { fn } from '@storybook/test'
4+
import type { Meta, StoryObj } from '@storybook/nextjs'
55
import type { Address } from '@ui-kit/utils'
66
import type { TokenOption } from '../select-token'
77
import { ManageSoftLiquidation, type Props, type ImproveHealthProps, type ClosePositionProps } from './'

packages/curve-ui-kit/src/features/select-token/SelectToken.stories.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { useState } from 'react'
2+
import { action } from 'storybook/actions'
3+
import { fn } from 'storybook/test'
24
import { ethAddress } from 'viem'
35
import { Button, Stack, Typography } from '@mui/material'
4-
import { action } from '@storybook/addon-actions'
5-
import type { Meta, StoryObj } from '@storybook/react'
6-
import { fn } from '@storybook/test'
6+
import type { Meta, StoryObj } from '@storybook/nextjs'
77
import { SizesAndSpaces } from '@ui-kit/themes/design/1_sizes_spaces'
88
import type { TokenOption } from './types'
99
import { TokenSelector } from './'

packages/curve-ui-kit/src/features/slippage-settings/SlippageSettings.stories.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { useState } from 'react'
2-
import type { Meta, StoryObj } from '@storybook/react'
2+
import type { Meta, StoryObj } from '@storybook/nextjs'
33
import Icon from '@ui/Icon'
44
import IconButton from '@ui/IconButton/IconButton'
55
import { formatNumber } from '@ui/utils'

packages/curve-ui-kit/src/pages/Introduction/Introduction.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Meta } from '@storybook/blocks'
1+
import { Meta } from '@storybook/addon-docs/blocks'
22

33
export const RightArrow = () => (
44
<svg

packages/curve-ui-kit/src/shared/ui/stories/Accordion.stories.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import Button from '@mui/material/Button'
44
import List from '@mui/material/List'
55
import ListItem from '@mui/material/ListItem'
66
import Typography from '@mui/material/Typography'
7-
import type { Meta, StoryObj } from '@storybook/react'
7+
import type { Meta, StoryObj } from '@storybook/nextjs'
88
import { Accordion } from '../Accordion'
99
import { WithSkeleton } from '../WithSkeleton'
1010

0 commit comments

Comments
 (0)