'use strict'; import React from 'react'; import { History } from 'react-router'; import { getLangText } from '../utils/lang_utils'; let ErrorNotFoundPage = React.createClass({ propTypes: { message: React.PropTypes.string, // Provided from AscribeApp currentUser: React.PropTypes.object, whitelabel: React.PropTypes.object, // Provided from router location: React.PropTypes.object }, mixins: [History], getDefaultProps() { return { message: getLangText("Oops, the page you are looking for doesn't exist.") }; }, componentDidMount() { // The previous page, if any, is the second item in the locationQueue const { locationQueue: [ , previousPage ] } = this.history; if (previousPage) { console.logGlobal('Page not found', { previousPath: previousPage.pathname }); } }, render() { return (

404

{this.props.message}

); } }); export default ErrorNotFoundPage;