Переглянути джерело

Fix race condition on offline page

Thibaut 11 роки тому
батько
коміт
8ec7c85dd4
1 змінених файлів з 4 додано та 0 видалено
  1. 4 0
      assets/javascripts/views/content/offline_page.coffee

+ 4 - 0
assets/javascripts/views/content/offline_page.coffee

@@ -62,13 +62,17 @@ class app.views.OfflinePage extends app.View
     return
     return
 
 
   onInstallSuccess: (doc) ->
   onInstallSuccess: (doc) ->
+    return unless @activated
     doc.getInstallStatus (status) =>
     doc.getInstallStatus (status) =>
+      return unless @activated
       @docEl(doc).outerHTML = @renderDoc(doc, status)
       @docEl(doc).outerHTML = @renderDoc(doc, status)
       $.highlight @docEl(doc), className: '_highlight'
       $.highlight @docEl(doc), className: '_highlight'
       @refreshLinks()
       @refreshLinks()
+      return
     return
     return
 
 
   onInstallError: (doc) ->
   onInstallError: (doc) ->
+    return unless @activated
     el = @docEl(doc)
     el = @docEl(doc)
     el.lastElementChild.textContent = 'Error'
     el.lastElementChild.textContent = 'Error'
     return
     return