@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
JavaScript
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;