Update storybook to v9 (#4645)

* chore: Update storybook to v9

* Pin next-export-i18n + remove outdated mock library

* Replace old mocking library with MSW

* Resolve knip unused code warnings
This commit is contained in:
Gabe Kangas
2025-10-20 21:26:32 -07:00
committed by GitHub
parent 72d5ee8754
commit cc9286416c
68 changed files with 40881 additions and 44059 deletions
@@ -1,5 +1,5 @@
import { useEffect } from 'react';
import { StoryFn, Meta } from '@storybook/react';
import { StoryFn, Meta } from '@storybook/nextjs';
import { RecoilRoot, useSetRecoilState } from 'recoil';
import { AuthModal } from './AuthModal';
import { currentUserAtom } from '../../stores/ClientConfigStore';
@@ -1,4 +1,4 @@
import { StoryFn, Meta } from '@storybook/react';
import { StoryFn, Meta } from '@storybook/nextjs';
import { RecoilRoot } from 'recoil';
import { BrowserNotifyModal } from './BrowserNotifyModal';
import BrowserNotifyModalMock from '../../../stories/assets/mocks/notify-modal.png';
@@ -1,5 +1,5 @@
import { useEffect } from 'react';
import { StoryFn, Meta } from '@storybook/react';
import { StoryFn, Meta } from '@storybook/nextjs';
import { RecoilRoot, useSetRecoilState } from 'recoil';
import { ChatModal, ChatModalProps } from './ChatModal';
import { ChatMessage } from '../../../interfaces/chat-message.model';
@@ -1,4 +1,4 @@
import { Meta } from '@storybook/react';
import { Meta } from '@storybook/nextjs';
import { FatalErrorStateModal } from './FatalErrorStateModal';
const meta = {
@@ -1,4 +1,4 @@
import { Meta } from '@storybook/react';
import { Meta } from '@storybook/nextjs';
import { FediAuthModal } from './FediAuthModal';
import FediAuthModalMock from '../../../stories/assets/mocks/fediauth-modal.png';
@@ -1,4 +1,4 @@
import { StoryFn, Meta } from '@storybook/react';
import { StoryFn, Meta } from '@storybook/nextjs';
import { FollowModal } from './FollowModal';
import FollowModalMock from '../../../stories/assets/mocks/follow-modal.png';
@@ -1,4 +1,4 @@
import { StoryFn, Meta } from '@storybook/react';
import { StoryFn, Meta } from '@storybook/nextjs';
import { IndieAuthModal } from './IndieAuthModal';
import Mock from '../../../stories/assets/mocks/indieauth-modal.png';
@@ -1,5 +1,5 @@
import { useEffect } from 'react';
import { StoryFn, Meta } from '@storybook/react';
import { StoryFn, Meta } from '@storybook/nextjs';
import { RecoilRoot, useSetRecoilState } from 'recoil';
import { NameChangeModal } from './NameChangeModal';
import { CurrentUser } from '../../../interfaces/current-user';