sails-hook-crud-admin
Version:
An admin for SailsJS
32 lines (26 loc) • 721 B
JavaScript
import React from 'react';
import PropTypes from 'prop-types';
import loggedInProtected from '../components/high-order/LoggedInProtected';
import ModelsNavigator from '../components/layout/ModelsNavigator';
import LayoutMain from '../components/layout/Main';
import {
getModels,
NON_CRUD_MODELS_FILTER,
} from '../helpers/models';
const Main = loggedInProtected(LayoutMain)
const ModelsScreen = props => {
const models = Object.keys(getModels())
.filter(NON_CRUD_MODELS_FILTER);
return (
<Main>
<ModelsNavigator
models={models}
counts={props.counts}
/>
</Main>
);
};
ModelsScreen.propTypes = {
counts: PropTypes.instanceOf(Object),
};
export default ModelsScreen;