UNPKG

@fakel/rest-admin

Version:

An application that makes it easier to work with your API

12 lines (11 loc) 868 B
import React from 'react'; import { Switch } from 'react-router-dom'; import { v4 as uuidv4 } from 'uuid'; import ResourceWithLayout from './ResourceWithLayout'; export var createResourceRouter = function (resource) { return resource ? (React.createElement(Switch, { key: uuidv4() }, React.createElement(ResourceWithLayout, { key: uuidv4(), exact: true, path: "/" + resource.name + "/create", view: resource.create }), React.createElement(ResourceWithLayout, { key: uuidv4(), exact: true, path: "/" + resource.name + "/list", view: resource.list }), React.createElement(ResourceWithLayout, { key: uuidv4(), exact: true, path: "/" + resource.name + "/show/:id", view: resource.show }), React.createElement(ResourceWithLayout, { key: uuidv4(), exact: true, path: "/" + resource.name + "/edit/:id", view: resource.edit }))) : null; };