ORBISUpdates
Orbis IoT app
Orbis IoT appMejorav5.3.3

Orbis IoT app 5.3.3

Borrador importado desde Notion. La IA no pudo reescribir el texto. Revísalo antes de publicar.

checkUsersLink = async () => { var value = await SecureStore.getItemAsync('userToLinkList'); var userLinkList = JSON.parse(value);

    if(userLinkList && Array.isArray(userLinkList)){
      var numDev=0;
      for(const deviceLink of userLinkList){
        if(deviceLink.usersToLink && Array.isArray(deviceLink.usersToLink) && deviceLink.usersToLink.length > 0){
          var item=0;
          for(const userLink of deviceLink.usersToLink){
            if(userLink == user.email){
                const localHash = deviceLink.localHash != null ? String(deviceLink.localHash) : '';
                const salt = ENV.saltLink;
                var hashToLink = hash(localHash + salt);
                dispatch(userActions.linkDevice(userLink, deviceLink.serial, deviceLink.nameDevice!=undefined?deviceLink.nameDevice:deviceLink.serial, hashToLink))
                deviceLink.usersToLink.splice(item,1);
                break;
            }
            item++;
          }
          if(deviceLink.usersToLink.length == 0){
            userLinkList.splice(numDev,1);
          }
        }
        numDev++;
      }

      await SecureStore.setItemAsync('userToLinkList', JSON.stringify(userLinkList));
    }
  }