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, );