import type { Meta, StoryObj } from '@storybook/react-vite'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { ProfileError } from '@/components/profile/profile.error'; import { ProfileSkeleton } from '@/components/profile/profile.skeleton'; import { ProfileView } from '@/components/profile/profile.view'; import { user } from '../exampleUser'; const queryClient = new QueryClient(); const meta = { title: 'Profile/View', component: ProfileView, decorators: [ Story => ( ), ], } satisfies Meta; export default meta; type Story = StoryObj; export const Primary: Story = { args: { user, onSaveBio: async () => Promise.resolve(), }, }; export const Loading: Story = { render: () => , args: { user: {}, onSaveBio: async () => Promise.resolve(), }, }; export const Error: Story = { render: () => , args: { user: { allow_public: false, }, onSaveBio: async () => Promise.resolve(), }, };