import type { Meta, StoryObj } from '@storybook/react'; import { atom, createStore, Provider, useSetAtom } from 'jotai'; import { Button } from '../../Button'; import { ConfirmationModal } from './ConfirmationModal'; import '../../../ThemeProvider/tailwindcss.css'; const meta: Meta = { component: ConfirmationModal }; export default meta; type Story = StoryObj; const testAtom = atom(null); const store = createStore(); const Component = (args): JSX.Element => { const setAtom = useSetAtom(testAtom); return ( <> {...args} /> ); }; export const Default: Story = { args: { hasCloseButton: true, labels: { cancel: 'Cancel', confirm: 'Confirm', description: 'Description', title: 'Title' } }, render: (args) => ( ) }; export const WithDynamicLabels: Story = { args: { hasCloseButton: true, labels: { cancel: 'Cancel', confirm: 'Confirm', description: (data) => `Hello ${data} from description`, title: (data) => `Hello ${data}` } }, render: (args) => ( ) };