From 06c5ffb427cea75b8ed0addd2fee1769f4866b5e Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 3 Jul 2015 14:14:44 +1000 Subject: [PATCH] Wrap geocode callback in ., fixing inconsistent updates --- .../darkswarm/services/enterprises.js.coffee | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/app/assets/javascripts/darkswarm/services/enterprises.js.coffee b/app/assets/javascripts/darkswarm/services/enterprises.js.coffee index ada78017d5..3ac482895b 100644 --- a/app/assets/javascripts/darkswarm/services/enterprises.js.coffee +++ b/app/assets/javascripts/darkswarm/services/enterprises.js.coffee @@ -53,12 +53,13 @@ Darkswarm.factory 'Enterprises', (enterprises, CurrentHub, Taxons, Dereferencer, calculateDistanceGeo: (query) -> Geo.geocode query, (results, status) => - if status == Geo.OK - #console.log "Geocoded #{query} -> #{results[0].geometry.location}." - @setDistanceFrom results[0].geometry.location - else - console.log "Geocoding failed for the following reason: #{status}" - @resetDistance() + $rootScope.$apply => + if status == Geo.OK + #console.log "Geocoded #{query} -> #{results[0].geometry.location}." + @setDistanceFrom results[0].geometry.location + else + console.log "Geocoding failed for the following reason: #{status}" + @resetDistance() setDistanceFrom: (locatable) -> for enterprise in @enterprises