UNPKG

@rnga/orders

Version:

## Get schema from @prisma-cms 1. yarn get-api-schema -e http://localhost:4000 2. yarn build-api-fragments

79 lines (52 loc) 1.18 kB
import React, { Component } from 'react'; import PropTypes from "prop-types"; import App, { ContextProvider, SubscriptionProvider, } from "../../App"; import { Renderer as PrismaCmsRenderer } from '@prisma-cms/front' import MainMenu from './MainMenu'; class DevRenderer extends PrismaCmsRenderer { static propTypes = { ...PrismaCmsRenderer.propTypes, pure: PropTypes.bool.isRequired, } static defaultProps = { ...PrismaCmsRenderer.defaultProps, pure: false, } getRoutes() { let routes = super.getRoutes(); return [ { exact: true, path: "/", component: App, }, // { // path: "*", // render: props => this.renderOtherPages(props), // }, ].concat(routes); } renderMenu() { return <MainMenu /> } renderWrapper() { return <ContextProvider> <SubscriptionProvider> {super.renderWrapper()} </SubscriptionProvider> </ContextProvider>; } render() { const { pure, ...other } = this.props; return pure ? <App {...other} /> : super.render(); } } export default DevRenderer;