I have this function:
setNotActiveWalletsList = () => {
   
    const { GetAccounts } = this.props;
    let shallowCopyOfWalletsArray = [...GetAccounts]  
    const notActive = shallowCopyOfWalletsArray.filter(user => user.active !== true);
    let newArr = notActive.map(item => {
      return decryptAccountInformation(item).then(result => {
          !result.address ? null : item.address = result.address
      })
   
    });
    this.setState({ onlyNotActive: newArr });
  }
GetAccounts is an array of objects
The issue is, One of my colleagues have told me that I am mutating the array with this line:
 !result.address ? null : item.address = result.address
But I don't really understand why is this considered a mutation? I am sure I created a copy of the original array and modified it.
Any suggestions on how to resolve this, please?
 
     
    