From 89c85daf969cf01e1057ba2cb21e750cd80a1ccc Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rapha=C3=ABl=20Jakse?= Date: Thu, 8 May 2025 11:11:42 +0200 Subject: [PATCH] Remove destructuring assignment breaking old Safari compatibility --- public/trivabble.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/public/trivabble.js b/public/trivabble.js index b1c5722..3f9bf14 100644 --- a/public/trivabble.js +++ b/public/trivabble.js @@ -787,11 +787,14 @@ case "boardLabel": document.getElementById("board-label").value = value; setSetting("BoardLabel", value); - [boardDef.nbRows, boardDef.nbColumns, boardDef.rackLength] = + const boardArray = (typeof value === "undefined") ? [0, 0, 0] : value - .match(/[0-9]*/gu) + .match(/[0-9]*/g) .filter(function (x) {return (x.length !== 0);}) .map(function (x) {return parseInt(x);}); + boardDef.nbRows = boardArray[0]; + boardDef.nbColumns = boardArray[1]; + boardDef.rackLength = boardArray[2]; initBoard(); break; case "checkFirstWord": -- 2.30.2