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(),
},
};