1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-12-23 09:52:26 +01:00
metamask-extension/ui/components/ui/error-message/error-message.component.js
Etienne Dusseault 4c341d83ab
Add Approval Confirmation Screen component to Storybook (#10998)
* add metametrics wrapper

* add history dep

* provide test data and mock react router

* add first confirmaion screen

* figure out a way to mock match.params

* render token approval with data

* fix lockfile

* fix lint

* remove use effect

* lintfix

* add . for src paths

* litfix

* Add knobs to change redux store for confirm-approve component (Storybook) (#11135)

* add knob for domain

* knobify

* remove logs

* remove comment

* lintfix

* fix comments

* add background calls + metriccs event to storybook acctions

* lintfixxxx
2021-05-25 08:20:09 +08:00

30 lines
642 B
JavaScript

import React from 'react';
import PropTypes from 'prop-types';
const ErrorMessage = (props, context) => {
const { errorMessage, errorKey } = props;
const error = errorKey ? context.t(errorKey) : errorMessage;
return (
<div className="error-message">
<img
src="./images/alert-red.svg"
alt=""
className="error-message__icon"
/>
<div className="error-message__text">{`ALERT: ${error}`}</div>
</div>
);
};
ErrorMessage.propTypes = {
errorMessage: PropTypes.string,
errorKey: PropTypes.string,
};
ErrorMessage.contextTypes = {
t: PropTypes.func,
};
export default ErrorMessage;