UNPKG

next

Version:

The React Framework

80 lines (78 loc) 2.91 kB
import { jsx as _jsx, jsxs as _jsxs, Fragment as _Fragment } from "react/jsx-runtime"; import React from 'react'; const styles = { error: { // https://github.com/sindresorhus/modern-normalize/blob/main/modern-normalize.css#L38-L52 fontFamily: 'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"', height: '100vh', textAlign: 'center', display: 'flex', flexDirection: 'column', alignItems: 'center', justifyContent: 'center' }, desc: { display: 'inline-block' }, h1: { display: 'inline-block', margin: '0 20px 0 0', padding: '0 23px 0 0', fontSize: 24, fontWeight: 500, verticalAlign: 'top', lineHeight: '49px' }, h2: { fontSize: 14, fontWeight: 400, lineHeight: '49px', margin: 0 } }; export function HTTPAccessErrorFallback(param) { let { status, message } = param; return /*#__PURE__*/ _jsxs(_Fragment, { children: [ /*#__PURE__*/ _jsx("title", { children: status + ": " + message }), /*#__PURE__*/ _jsx("div", { style: styles.error, children: /*#__PURE__*/ _jsxs("div", { children: [ /*#__PURE__*/ _jsx("style", { dangerouslySetInnerHTML: { /* Minified CSS from body { margin: 0; color: #000; background: #fff; } .next-error-h1 { border-right: 1px solid rgba(0, 0, 0, .3); } @media (prefers-color-scheme: dark) { body { color: #fff; background: #000; } .next-error-h1 { border-right: 1px solid rgba(255, 255, 255, .3); } } */ __html: "body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}" } }), /*#__PURE__*/ _jsx("h1", { className: "next-error-h1", style: styles.h1, children: status }), /*#__PURE__*/ _jsx("div", { style: styles.desc, children: /*#__PURE__*/ _jsx("h2", { style: styles.h2, children: message }) }) ] }) }) ] }); } //# sourceMappingURL=error-fallback.js.map