From 101e13babdd4f846ee444034cc3b08f2a932fb04 Mon Sep 17 00:00:00 2001 From: Jerry Bailey Date: Tue, 3 Sep 2019 09:08:05 -0700 Subject: [PATCH] Call handleUnmount before rendering a new page --- react_ujs/src/events/turbolinks.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/react_ujs/src/events/turbolinks.js b/react_ujs/src/events/turbolinks.js index f954281be..d540f92ca 100644 --- a/react_ujs/src/events/turbolinks.js +++ b/react_ujs/src/events/turbolinks.js @@ -2,11 +2,11 @@ module.exports = { // Turbolinks 5+ got rid of named events (?!) setup: function(ujs) { ujs.handleEvent('turbolinks:load', ujs.handleMount); - ujs.handleEvent('turbolinks:before-render', ujs.handleMount); + ujs.handleEvent('turbolinks:before-render', ujs.handleUnmount); }, teardown: function(ujs) { ujs.removeEvent('turbolinks:load', ujs.handleMount); - ujs.removeEvent('turbolinks:before-render', ujs.handleMount); + ujs.removeEvent('turbolinks:before-render', ujs.handleUnmount); }, }