Проблема с открытием нескольких панелей расширения - PullRequest
1 голос
/ 27 октября 2019

У меня проблема с моим приложением. Компонент ExpansionPanel для Material-ui открывает несколько панелей. Мне нужно открыть только один.

Father.js

      <div>
          {props.listContratos.map((item, index) => {
            if (item.ativo) {
              return (
                <PartesCardCollapse
                  listPartes={props.listPartes}
                  item={item}
                  key={index}
                  thunks={props.thunks}
                  hideSnackbar={props.hideSnackbar}
                />
              );
            }
          })}
        </div>

son.js

export default function PartesCardCollapse(props) {
  const classes = useStyles();

  const [expanded, setExpanded] = React.useState(false);

  const handleChange = (expanded, panel) => (event, isExpanded) => {
    setExpanded(isExpanded ? panel : false);
  };

  return (
    <div className={classes.root} onClick={getListPartes}>
      <ExpansionPanel
        expanded={expanded === props.item.id}
        onChange={handleChange(expanded, props.item.id)}
      >
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...