react-outcomes-error-alert
v1.2.1
Published
Error alert displayed in outcomes FRAs
Downloads
55
Maintainers
Readme
react-outcomes-error-alert
Error alert displayed when connection or server errors occur. Two types or errors will be shown.
- Connection Error: This errors is for when a network error or a timeout has occured. It will notify the user that the request will be retried.
- Server Error: This error is for when a fatal error has occured such as a 400 is returned from an API. Within this error is the ability to reload the page.
Installation
react-outcomes-error-alert
can be installed from NPM
npm install react-outcomes-error-alert
Usage
Include SASS file in your project:
@import 'node_modules\react-outcomes-error-alert\dist\ErrorAlert.scss'
Import and add the react component into your project
The error takes the following properties:
refresh
: optional, function to attach to link in the fatal error in order to reload the page, link not shown if not providedrefreshText
: optional, string that is used for the link of the refresh action, uses default if not providedconnectionErrorText
: optional, string that is displayed in the error alert for a connection error, uses default if not providedserverErrorText
: optional, string that is displayed in the error alert for a server error, uses default if not provided
import ErrorAlert from 'react-outcomes-error-alert';
let refresh = () => window.location.reload();
let refreshText = 'refresh the page';
let connectionErrorText = 'There was a error connecting.';
let serverErrorText = 'A server error has occured';
<ErrorAlert
refresh={refresh}
refreshText={refreshText}
connectionErrorText={connectionErrorText}
serverErrorText={serverErrorText}
/>
To Trigger the different error alerts the library exposes three error actions:
handleServerTimeout
: Will display connection error alerthandleServerError
: Will display server error alerthideErrorAlertIfVisible
: Will hide the error alert
import { ErrorActions } from 'react-outcomes-error-alert';
ErrorActions.showConnErrorAlert();
ErrorActions.showServerErrorAlert();
ErrorActions.hideErrorAlertIfVisible();
Contributing
Fork the repository. Committing directly against this repository is highly discouraged. Please create a Pull Request.
Code Style
This repository is configured with EditorConfig rules and contributions should make use of them.