import { MemoryRouter } from 'react-router-dom'; import type { Meta, StoryObj } from '@storybook/react'; import { useRecoilState } from 'recoil'; import { currentUserState } from '@/auth/states/currentUserState'; import { App } from '~/App'; import { FullHeightStorybookLayout } from '~/testing/FullHeightStorybookLayout'; import { graphqlMocks } from '~/testing/graphqlMocks'; import { mockedUsersData } from '~/testing/mock-data/users'; const MockedAuth: React.FC = ({ children }) => { const [, setCurrentUser] = useRecoilState(currentUserState); setCurrentUser(mockedUsersData[0]); return <>{children}; }; const meta: Meta = { title: 'App/App', component: App, decorators: [ (Story) => ( ), ], parameters: { msw: graphqlMocks, }, }; export default meta; export type Story = StoryObj; export const Default: Story = {}; export const DarkMode: Story = { parameters: { theming: { themeOverride: 'dark', }, }, };