import type { Meta, StoryFn } from '@storybook/react' import React from 'react' import { ErrorState } from './ErrorState' type ComponentProps = React.ComponentProps const meta: Meta = { title: 'States/ErrorState', component: ErrorState, parameters: { layout: 'fullscreen', chromatic: { disableSnapshot: true }, }, } export default meta const Template: StoryFn = (args) => { return (
) } export const ConnectionError: StoryFn = Template.bind({}) ConnectionError.args = { message: 'Unable to connect to messaging service. Please check your connection and try again.', onBack: () => console.log('Go Back clicked'), } export const NoBackButton: StoryFn = Template.bind({}) NoBackButton.args = { message: 'Failed to load messages.', onBack: undefined, } export const CustomError: StoryFn = Template.bind({}) CustomError.args = { message: 'Your session has expired. Please refresh the page to continue.', onBack: () => console.log('Go Back clicked'), }