Navigation Observable and changes

Hi guys , i’m facing a little problem with one of my fuse food reservation app. i’m struggling with apply changes in the child view of my item, after making some reservation and refreshing the data by calling the loadDons (see below) function after each reservation, changes(quantity) are not populated in the child view.

i’m loading some data using Observable refreshAll like this.

var DonsNear = Observable()

function DonsForms(id, Titre, Description, Quantite, location, photo, user, parseObject, userlocation){
  var self = this;
  this.id = id;
  this.Titre = Titre;
  this.Description = Description;
  this.Quantite = Quantite;
  this.location = location;
  this.photo = photo.url();
  this.user = user;
  this.parseObject = parseObject;
  this.userlocation = userlocation;
}

function laodDons(){
	var DonsQuery = new Parse.Query("Dons")
	DonsQuery.notEqualTo("user", Parse.User.current())
	DonsQuery.descending("createdAt")
	if(geoLocation.location){
		DonsQuery.withinKilometers("location", new Parse.GeoPoint(geoLocation.location), 10)
		DonsQuery.find().then(function(results){
			DonsNear.refreshAll(results,
				function(oldItem, newItem){
				return oldItem.id == newItem.id;
			},
			function(oldItem, newItem){
				oldItem.Quantite == newItem.get("Quantite");
			},
			function(newItem){
				return new DonsForms(newItem.id, newItem.get("Titre"), newItem.get("Description"), newItem.get("Quantite"), newItem.get("location"), newItem.get("photo"), newItem.get("user"), newItem, geoLocation.location)
			}
			)
		})
	}else{
		geoLocation.getLocation().then(function(location){
			DonsQuery.withinKilometers("location", new Parse.GeoPoint(location), 10)
			DonsQuery.find().then(function(results){
				DonsNear.refreshAll(results,
					function(oldItem, newItem){
					return oldItem.id == newItem.id;
				},
				function(oldItem, newItem){
					oldItem.Quantite == newItem.get("Quantite");
				},
				function(newItem){
					return new DonsForms(newItem.id, newItem.get("Titre"), newItem.get("Description"), newItem.get("Quantite"), newItem.get("location"), newItem.get("photo"), newItem.get("user"), newItem, location)
				}
				)
			})
		})
	}
}

this is parent to child navigation.

var DonsDetailsData = Observable()
					function goToDonsDetails(arg){
						router.push("DonsDetails")
						DonsDetailsData.value = arg.data
					}

can anyone help me to understand what its going wrong