veza/apps/web/src/components/notifications/NotificationMenu.stories.tsx

32 lines
1 KiB
TypeScript

import type { Meta, StoryObj } from '@storybook/react';
import { NotificationMenu } from './NotificationMenu';
import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
import { BrowserRouter } from 'react-router-dom';
import { ToastProvider } from '../feedback/ToastProvider';
const queryClient = new QueryClient();
const meta = {
title: 'Components/Notifications/NotificationMenu',
component: NotificationMenu,
tags: ['autodocs'],
decorators: [
(Story) => (
<QueryClientProvider client={queryClient}>
<BrowserRouter>
<ToastProvider>
<div className="flex justify-end p-20 bg-kodo-ink min-h-[400px]">
<Story />
</div>
</ToastProvider>
</BrowserRouter>
</QueryClientProvider>
),
],
} satisfies Meta<typeof NotificationMenu>;
export default meta;
type Story = StoryObj<typeof meta>;
export const Default: Story = {};