У меня есть список элементов, и у каждого из них есть меню (Material-ui Menu) с опцией (MenuItem) для редактирования и удаления;
<Menu
anchorEl={anchorEl}
open={Boolean(anchorEl)}
disableAutoFocusItem={true}
onClose = {handleClose}
elevation={1}>
<MenuItem onClick={(e)=>handleClose(e,editSession(session.id))}>
<EditOutlined color="primary" /> Edit session
</MenuItem>
<MenuItem onClick={(e)=>handleClose(e,deleteSession(session.id))}>
<DeleteOutline/> Delete session
</MenuItem>
</Menu>
editSession (session.id) всегда возвращает sessionID последнего элемента в массиве. Как я могу получить этот код для возврата sessionID выбранного элемента?
handleClick = event => {
this.setState({ anchorEl: event.currentTarget });
};
handleClose = (e,action) => {
this.setState({ anchorEl: null });
};