Sha256: 7b4eae108698b9936b823774966bb69fa3c380bbc6e2f1c6706fdd9404a6230f

Contents?: true

Size: 734 Bytes

Versions: 9

Compression:

Stored size: 734 Bytes

Contents

import React from 'react';
import { BrowserRouter as Router } from 'react-router-dom';
import PropTypes from 'prop-types';

import Routes from './Routes';

const ForemanTemplates = ({ data }) => (
  <Router>
    <Routes
      apiUrls={data.apiUrls}
      validationData={data.validationData}
      editPaths={data.editPaths}
      fileRepoStartWith={data.fileRepoStartWith}
      userPermissions={data.userPermissions}
    />
  </Router>
);

ForemanTemplates.propTypes = {
  data: PropTypes.shape({
    apiUrls: PropTypes.object,
    validationData: PropTypes.object,
    editPaths: PropTypes.object,
    userPermissions: PropTypes.object,
    fileRepoStartWith: PropTypes.array,
  }).isRequired,
};

export default ForemanTemplates;

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
foreman_templates-9.0.1 webpack/ForemanTemplates.js
foreman_templates-9.0.0 webpack/ForemanTemplates.js
foreman_templates-7.0.7 webpack/ForemanTemplates.js
foreman_templates-8.0.0 webpack/ForemanTemplates.js
foreman_templates-7.0.6 webpack/ForemanTemplates.js
foreman_templates-7.0.5 webpack/ForemanTemplates.js
foreman_templates-7.0.4 webpack/ForemanTemplates.js
foreman_templates-7.0.3 webpack/ForemanTemplates.js
foreman_templates-7.0.2 webpack/ForemanTemplates.js