qtools_profiler-8.x-1.x-dev/react-app/src/ui/components/SideMenu.js

react-app/src/ui/components/SideMenu.js
import React from 'react';
import { connect } from 'react-redux';

import { makeStyles } from '@material-ui/core/styles';
import List from '@material-ui/core/List';
import ListItem from '@material-ui/core/ListItem';
import ListItemIcon from '@material-ui/core/ListItemIcon';
import ListItemText from '@material-ui/core/ListItemText';
import Divider from '@material-ui/core/Divider';
import RequestsIcon from '@material-ui/icons/SwapHoriz';
import ServerInfoIcon from '@material-ui/icons/Receipt';

const useStyles = makeStyles(theme => ({
  noPadding: {
    padding: 0
  }
}));

function ListItemLink(props) {
  return <ListItem button component="a" {...props} />;
}

function SideMenu({ reports, requestsCount, currentReport }) {
  const classes = useStyles();

  return (
    <div>
      <List component="nav" className={classes.noPadding}>
        <ListItem button>
          <ListItemIcon>
            <RequestsIcon />
          </ListItemIcon>
          <ListItemText primary={"Requests ( " + requestsCount + " )"} />
        </ListItem>
        <Divider />
        </List>
    </div>
  );
}

export default connect(
  state => ({
    currentReport: state.currentReport
  }),
  dispatch => ({
    selectReport: (reportId) => {
      dispatch({ type: 'SELECT_REPORT', data: reportId});
    }
  })
)(SideMenu);

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc