Forwarding error code to 404 page.

This commit is contained in:
Dessalines 2020-11-10 16:45:59 -06:00
parent 67aab22152
commit ebe60406be
2 changed files with 10 additions and 2 deletions

View file

@ -46,8 +46,8 @@ server.get('/*', async (req, res) => {
// Redirect to the 404 if there's an API error // Redirect to the 404 if there's an API error
if (routeData[0] && routeData[0].error) { if (routeData[0] && routeData[0].error) {
console.log(`Route error: ${routeData[0].error}`); let errCode = routeData[0].error;
return res.redirect('/404'); return res.redirect(`/404?err=${errCode}`);
} }
let acceptLang = req.headers['accept-language'] let acceptLang = req.headers['accept-language']

View file

@ -1,6 +1,9 @@
import { Component } from 'inferno'; import { Component } from 'inferno';
import { i18n } from '../i18next';
export class NoMatch extends Component<any, any> { export class NoMatch extends Component<any, any> {
private errCode = new URLSearchParams(this.props.location.search).get('err');
constructor(props: any, context: any) { constructor(props: any, context: any) {
super(props, context); super(props, context);
} }
@ -9,6 +12,11 @@ export class NoMatch extends Component<any, any> {
return ( return (
<div class="container"> <div class="container">
<h1>404</h1> <h1>404</h1>
{this.errCode && (
<h3>
{i18n.t('code')}: {i18n.t(this.errCode)}
</h3>
)}
</div> </div>
); );
} }