score:0

Accepted answer

you need to filter out inside handledelete like this:

handledelete = (name) => {
    const newstate = [...this.state.names].filter((data) => !(data === name));
    this.setstate({ names: newstate });
  };

and pass name property from chip like this:

<chip
              size="small"
              avatar={
                <avatar
                  alt="pre"
                  src={this.state.imagespreviewurls.map((imagepreviewurl) => {
                    return <img alt="previewimg" src={imagepreviewurl} />;
                  })}
                />
              }
              label={name}
              ondelete={() => this.handledelete(name)}
            />
          );

here is the demo: https://codesandbox.io/s/material-ui-confirm-demo-forked-e3b1t?file=/src/demo.js:2346-2774


Related Query

More Query from same tag