diff --git a/web/app/assets/javascripts/web/session_info.js b/web/app/assets/javascripts/web/session_info.js index 7e8ef3dac..0298bdaed 100644 --- a/web/app/assets/javascripts/web/session_info.js +++ b/web/app/assets/javascripts/web/session_info.js @@ -174,7 +174,10 @@ $('.call-to-action').html('Tell the session organizer if you can no longer join this session'); $btnAction.html('CANCEL RSVP'); $btnAction.click(function(e) { - ui.launchRsvpCancelDialog(musicSessionId, rsvp.id); + ui.launchRsvpCancelDialog(musicSessionId, rsvp.id) + .one(EVENTS.DIALOG_CLOSED, function() { + location.reload(); + }); }); } } @@ -184,7 +187,10 @@ $('.call-to-action').html("Tell the session organizer you'd like to play in this session"); $btnAction.html('RSVP NOW!'); $btnAction.click(function(e) { - ui.launchRsvpSubmitDialog(musicSessionId); + ui.launchRsvpSubmitDialog(musicSessionId) + .one(EVENTS.RSVP_SUBMITTED, function() { + location.reload(); + }) }); } }) @@ -201,14 +207,6 @@ }); addLatencyDetails(); - - $(document).on(EVENTS.RSVP_SUBMITTED, function() { - location.reload(); - }); - - $(document).on(EVENTS.RSVP_CANCELED, function() { - location.reload(); - }); } this.initialize = initialize;