From 01ee3e2ff9d82bd444eaf30ffb525d197bd9d70b Mon Sep 17 00:00:00 2001 From: senke Date: Thu, 5 Feb 2026 21:03:15 +0100 Subject: [PATCH] test(upload): add UploadModal stories (Default, Open) Co-authored-by: Cursor --- .../upload-modal/UploadModal.stories.tsx | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 apps/web/src/features/upload/components/upload-modal/UploadModal.stories.tsx diff --git a/apps/web/src/features/upload/components/upload-modal/UploadModal.stories.tsx b/apps/web/src/features/upload/components/upload-modal/UploadModal.stories.tsx new file mode 100644 index 000000000..b3ce4b027 --- /dev/null +++ b/apps/web/src/features/upload/components/upload-modal/UploadModal.stories.tsx @@ -0,0 +1,39 @@ +import type { Meta, StoryObj } from '@storybook/react'; +import { useState } from 'react'; +import { Button } from '@/components/ui/button'; +import { UploadModal } from './UploadModal'; +import { ToastProvider } from '@/components/feedback/ToastProvider'; + +const meta: Meta = { + title: 'Components/Features/Upload/UploadModal', + component: UploadModal, + tags: ['autodocs'], + decorators: [ + (Story) => ( + + + + ), + ], +}; + +export default meta; +type Story = StoryObj; + +function UploadModalWrapper(args: { open?: boolean }) { + const [open, setOpen] = useState(args.open ?? false); + return ( + <> + + setOpen(false)} /> + + ); +} + +export const Default: Story = { + render: () => , +}; + +export const Open: Story = { + render: () => , +};