All files / src/pages/IndvOrganization OtherProjectsDropdown.js

25% Statements 2/8
0% Branches 0/4
0% Functions 0/3
28.57% Lines 2/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39                    61x           61x                                            
import React,{ useState }  from 'react';
import Typography from '@material-ui/core/Typography';
import List from '@material-ui/core/List';
import ListItemText from '@material-ui/core/ListItemText';
import ExpandLess from '@material-ui/icons/ExpandLessRounded';
import ExpandMore from '@material-ui/icons/ExpandMoreRounded';
import Collapse from '@material-ui/core/Collapse';
import ListItem from '@material-ui/core/ListItem';
import { makeStyles } from '@material-ui/styles';
 
const useStyles = makeStyles((theme) => ({
  list: {
    width: '100%',
    backgroundColor: theme.palette.background.paper,
  },
}));
export const OtherProjectsDropdown = (props) => {
  const [open, setOpen] = useState(false);
  const classes = useStyles();
 
  const handleClick = () => {
    setOpen(!open);
  };
 
  return (
    <List dense disablePadding className={classes.list} >
      <ListItem button onClick={handleClick}  >
        <ListItemText primary={<Typography type="body2" style={{ fontWeight: 'bold', padding: '.5rem', color: 'black' }}>{props.dropdownTitle}</Typography>} />
        {open ? <ExpandLess /> : <ExpandMore />}
      </ListItem>
      <Collapse in={open} timeout='auto'>
        {props.dropDownListItem.length !== 0 ? (props.dropDownListItem) : (
          <a href="/#" style={{ fontWeight: 'bold', textAlign: 'center', padding: "2rem" }}>No Project Url Found.</a>
        )}
      </Collapse>
    </List>
  );
};