UNPKG

synapse-react-client

Version:

[![Build Status](https://travis-ci.com/Sage-Bionetworks/Synapse-React-Client.svg?branch=main)](https://travis-ci.com/Sage-Bionetworks/Synapse-React-Client) [![npm version](https://badge.fury.io/js/synapse-react-client.svg)](https://badge.fury.io/js/synaps

38 lines 2.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var React = (0, tslib_1.__importStar)(require("react")); var maintenance_svg_1 = require("../assets/icons/error_page/maintenance.svg"); var no_access_svg_1 = require("../assets/icons/error_page/no-access.svg"); var unavailable_svg_1 = require("../assets/icons/error_page/unavailable.svg"); var getEndpoint_1 = require("../utils/functions/getEndpoint"); var getImage = function (image) { switch (image) { case "maintenance": return React.createElement(maintenance_svg_1.ReactComponent, null); case "noAccess": return React.createElement(no_access_svg_1.ReactComponent, null); case "unavailable": return React.createElement(unavailable_svg_1.ReactComponent, null); default: return React.createElement(React.Fragment, null); } }; var ErrorPage = function (props) { var image = props.image, title = props.title, message = props.message; return (React.createElement("div", { className: "error-page-wrapper" }, React.createElement("div", { className: "error-page-content" }, React.createElement("div", { className: "error-page-image" }, getImage(image)), React.createElement("div", { className: "error-page-message" }, React.createElement("h2", null, title), React.createElement("p", null, message), React.createElement("ul", null, React.createElement("li", null, React.createElement("a", { href: getEndpoint_1.PRODUCTION_ENDPOINT_CONFIG.PORTAL }, "Synapse Home")), React.createElement("li", null, React.createElement("a", { href: "mailto:synapseInfo@sagebionetworks.org" }, "Contact Us")), React.createElement("li", null, React.createElement("a", { href: "http://status.synapse.org/" }, "Status"))))))); }; exports.default = ErrorPage; //# sourceMappingURL=ErrorPage.js.map