src/amo/pages/error-simulation/SimulateSyncError/index.js (13 lines of code) (raw):
/* eslint-disable react/require-render-return */
import { compose } from 'redux';
import * as React from 'react';
import log from 'amo/logger';
import { render404IfConfigKeyIsFalse } from 'amo/utils/errors';
export class SimulateSyncErrorBase extends React.Component {
render() {
log.info('Simulating a synchronous error');
throw new Error('This is a simulated synchronous error');
}
}
export default compose(render404IfConfigKeyIsFalse('allowErrorSimulation'))(
SimulateSyncErrorBase,
);