// Redirect to the 404 if there's an API error
if (routeData[0] && routeData[0].error) {
- console.log(`Route error: ${routeData[0].error}`);
- return res.redirect('/404');
+ let errCode = routeData[0].error;
+ return res.redirect(`/404?err=${errCode}`);
}
let acceptLang = req.headers['accept-language']
import { Component } from 'inferno';
+import { i18n } from '../i18next';
export class NoMatch extends Component<any, any> {
+ private errCode = new URLSearchParams(this.props.location.search).get('err');
+
constructor(props: any, context: any) {
super(props, context);
}
return (
<div class="container">
<h1>404</h1>
+ {this.errCode && (
+ <h3>
+ {i18n.t('code')}: {i18n.t(this.errCode)}
+ </h3>
+ )}
</div>
);
}