import React from 'react' import '../src/styles/globals.css' import 'react-loading-skeleton/dist/skeleton.css' import { MemoryRouter } from 'react-router-dom' import { useState } from 'react' import { clientConfig, trpc } from '../src/utils/trpc' import { QueryClient, QueryClientProvider } from 'react-query' import { DashboardContext, DashboardContextValue, } from '../src/components/DashboardContext' import { StoryContext } from '@storybook/addons' import { RenderContextProvider } from '~/components/RenderContext' import { RecoilRoot } from 'recoil' export const parameters = { actions: { argTypesRegex: '^on[A-Z].*' }, controls: { matchers: { color: /(background|color)$/i, date: /Date$/, }, }, } export const decorators = [ (Story, ctx: StoryContext) => { const [queryClient] = useState(() => new QueryClient()) const [trpcClient] = useState(() => trpc.createClient(clientConfig)) const classNames = ['p-4', 'text-gray-600'] // the
container in applies `.text-sm` to all transaction components if ( ctx.kind.startsWith('TransactionUI') && !ctx.kind.includes('Presentation') ) { classNames.push('text-sm') } return ( '#'} getUploadUrls={() => Promise.resolve(undefined)} >
) }, ]