You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@whimsical.apache.org by Sam Ruby <ru...@apache.org> on 2016/03/11 12:56:54 UTC

[whimsy.git] [1/1] Commit 13940a6: prevent jquery and react from stepping on each other

Commit 13940a655dbdbcc2552ecef922b3a2bc52005075:
    prevent jquery and react from stepping on each other


Branch: refs/heads/master
Author: Sam Ruby <ru...@intertwingly.net>
Committer: Sam Ruby <ru...@intertwingly.net>
Pusher: rubys <ru...@apache.org>

------------------------------------------------------------
www/board/agenda/views/buttons/commit.js.rb                  | +++++++ ---
------------------------------------------------------------
10 changes: 7 additions, 3 deletions.
------------------------------------------------------------


diff --git a/www/board/agenda/views/buttons/commit.js.rb b/www/board/agenda/views/buttons/commit.js.rb
index 44603e6..9d8cc48 100644
--- a/www/board/agenda/views/buttons/commit.js.rb
+++ b/www/board/agenda/views/buttons/commit.js.rb
@@ -115,9 +115,13 @@ def click(event)
       Agenda.load response.agenda
       Pending.load response.pending
       @disabled = false
-      jQuery('#commit-form').modal(:hide)
-      document.body.classList.remove('modal-open')
-      jQuery('.modal-backdrop').remove();
+
+      # delay jQuery updates to give React a chance to make updates first
+      setTimeout 300 do
+        jQuery('#commit-form').modal(:hide)
+        document.body.classList.remove('modal-open')
+        jQuery('.modal-backdrop').remove();
+      end
     end
   end
 end