-
Paul Kaplan authored
It doesn't work without an intl provider, which is mounted inside the error boundary.
Paul Kaplan authoredIt doesn't work without an intl provider, which is mounted inside the error boundary.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
crash-message.jsx 1019 B
import PropTypes from 'prop-types';
import React from 'react';
import Box from '../box/box.jsx';
import styles from './crash-message.css';
import reloadIcon from './reload.svg';
const CrashMessage = props => (
<div className={styles.crashWrapper}>
<Box className={styles.body}>
<img
className={styles.reloadIcon}
src={reloadIcon}
/>
<h2>
Oops! Something went wrong.
</h2>
<p>
We are so sorry, but it looks like Scratch has crashed. This bug has been
automatically reported to the Scratch Team. Please refresh your page to try
again.
</p>
<button
className={styles.reloadButton}
onClick={props.onReload}
>
Reload
</button>
</Box>
</div>
);
CrashMessage.propTypes = {
onReload: PropTypes.func.isRequired
};
export default CrashMessage;