phenomic
Version:
Modern website generator based on the React and Webpack ecosystem.
47 lines (40 loc) • 1.13 kB
JavaScript
import React, { PropTypes } from "react"
import Page from "../Page"
import styles from "./index.css"
const PageError = ({ error, errorText }) => (
<Page
head={{
// hero credit: https://www.flickr.com/photos/mypubliclands/16101654539/
hero: "https://farm8.staticflickr.com/7559/16101654539_bee5151340_k.jpg",
}}
>
<div className={ styles.container }>
<div className={ styles.oops }>{ "😱 Oooops!" }</div>
<div className={ styles.text }>
<p className={ styles.title }>
<strong>{ error }</strong>
{ " " }
{ errorText }
</p>
{
error === 404 &&
<div>
{ "It seems you found a broken link. " }
{ "Sorry about that. " }
<br />
{ "Do not hesitate to report this page 😁." }
</div>
}
</div>
</div>
</Page>
)
PageError.propTypes = {
error: PropTypes.oneOfType([ PropTypes.number, PropTypes.string ]),
errorText: PropTypes.string,
}
PageError.defaultProps = {
error: 404,
errorText: "Page Not Found",
}
export default PageError