From 9b521c1f2b9d01ce2baea0dbed0e392955e75ade Mon Sep 17 00:00:00 2001 From: david Date: Mon, 28 Oct 2024 23:19:23 +0100 Subject: [PATCH] Fixed unsaved-changes controller for firefox --- app/javascript/controllers/unsaved_changes_controller.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/javascript/controllers/unsaved_changes_controller.js b/app/javascript/controllers/unsaved_changes_controller.js index 781fb08..a8e1698 100644 --- a/app/javascript/controllers/unsaved_changes_controller.js +++ b/app/javascript/controllers/unsaved_changes_controller.js @@ -13,7 +13,8 @@ export default class extends Controller { } formState() { - return JSON.stringify(new FormData(this.element).values().toArray().filter(x => x != "")) + return JSON.stringify(Array.from(new FormData(this.element).entries()) + .filter(x => x[1] != "")) } leavingPage(event) {