Removes the largest batch of React-19-blocking warnings: the 0.31 components (Grid, FormGroup, ControlLabel, Navbar.Header/Brand, Checkbox, SafeAnchor) all leaned on legacy context / defaultProps. 29 files converted: Grid->Container, FormGroup/ControlLabel/FormControl/ HelpBlock -> Form.Group/Label/Control/Text, Checkbox -> Form.Check (label as prop), bsStyle->variant (default->secondary), bsSize->size, pull-right->float-end. Custom Col.js now re-exports v2's Col; custom NavItem.js rewritten self-contained (no SafeAnchor/createChainedFunction); Navigation.js drops react-bootstrap Navbar (raw markup anyway). CSS stays on Bootstrap 4 (alexwine:bootstrap-4) for now: the BS4->5 jump is entangled with the jQuery carousel/swipe + navbar-collapse and is tracked as separate debt in UPGRADE.md. Only .form-label needed a shim (forms.scss). Browser-verified home carousel+navbar, signup form + terms checkbox, login form; REST smoke byte-identical.
19 lines
491 B
JavaScript
19 lines
491 B
JavaScript
import React from 'react';
|
|
import { Alert } from 'react-bootstrap';
|
|
import { withTranslation, Trans } from 'react-i18next';
|
|
import { Helmet } from 'react-helmet-async';
|
|
|
|
const NotFound = () => (
|
|
<div className="NotFound">
|
|
<Helmet>
|
|
<title>This page doesn't exist"</title>
|
|
</Helmet>
|
|
<Alert variant="danger">
|
|
<p>
|
|
<Trans i18nKey="not-found">Upppps: Esta página no existe</Trans>
|
|
</p>
|
|
</Alert>
|
|
</div>
|
|
);
|
|
|
|
export default withTranslation()(NotFound);
|