diff --git a/src/components/Errors/ErrorBoundary.stories.jsx b/src/components/Errors/ErrorBoundary.stories.jsx index e3926fedf..0f38764ff 100644 --- a/src/components/Errors/ErrorBoundary.stories.jsx +++ b/src/components/Errors/ErrorBoundary.stories.jsx @@ -1,18 +1,19 @@ import React from 'react'; -import {withRouter} from 'storybook-addon-remix-react-router'; +import {MemoryRouter} from 'react-router'; import {PermissionDenied, ServiceUnavailable, UnprocessableEntity} from 'errors'; import ErrorBoundary from './ErrorBoundary'; +const Nested = ({error}) => { + throw error; +}; + const render = ({useCard, errorType, errorCode}) => { const error = new errorType('some error', 500, 'some error', errorCode); - return ( - {React.createElement(() => { - throw error; - })} + ); }; @@ -20,6 +21,7 @@ const render = ({useCard, errorType, errorCode}) => { export default { title: 'Private API / ErrorBoundary', component: ErrorBoundary, + render, argTypes: { useCard: {control: {type: 'boolean'}}, errorType: { @@ -32,7 +34,6 @@ export default { }; export const GenericError = { - render, args: { useCard: true, errorType: Error, @@ -41,8 +42,13 @@ export const GenericError = { }; export const PermissionDeniedError = { - render, - decorators: [withRouter], + decorators: [ + Story => ( + + + + ), + ], args: { useCard: true, errorType: PermissionDenied, @@ -50,7 +56,6 @@ export const PermissionDeniedError = { }; export const UnprocessableEntityErrorInactive = { - render, args: { useCard: true, errorType: UnprocessableEntity, @@ -59,7 +64,6 @@ export const UnprocessableEntityErrorInactive = { }; export const UnprocessableEntityErrorGeneric = { - render, args: { useCard: true, errorType: UnprocessableEntity, @@ -68,7 +72,6 @@ export const UnprocessableEntityErrorGeneric = { }; export const ServiceUnavailableErrorMaintenance = { - render, args: { useCard: true, errorType: ServiceUnavailable, @@ -77,7 +80,6 @@ export const ServiceUnavailableErrorMaintenance = { }; export const ServiceUnavailableErrorMaxSubmissions = { - render, args: { useCard: true, errorType: ServiceUnavailable, @@ -86,7 +88,6 @@ export const ServiceUnavailableErrorMaxSubmissions = { }; export const ServiceUnavailableError = { - render, args: { useCard: true, errorType: ServiceUnavailable, @@ -95,7 +96,6 @@ export const ServiceUnavailableError = { }; export const ServiceUnavailableErrorGeneric = { - render, args: { useCard: true, errorType: ServiceUnavailable,