From 9bf91b095b7aefd38f8dd5ce1cb0c75418a89ca7 Mon Sep 17 00:00:00 2001 From: Vladimir Panteleev Date: Sun, 28 Jul 2019 21:25:31 +0000 Subject: [PATCH] assets/scripts.js: Initialize persistent state from data Fixes JS errors when seeking past first choice with empty localStorage. --- assets/scripts.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/assets/scripts.js b/assets/scripts.js index d8542fe..06d0aca 100644 --- a/assets/scripts.js +++ b/assets/scripts.js @@ -34,6 +34,11 @@ var segmentGroups = bv.segmentGroups; // Persistent state var ls = window.localStorage || {}; +if (!('initialized' in ls)) { + for (let k in bv.stateHistory) + ls["persistentState_" + k] = JSON.stringify(bv.stateHistory[k]); + ls['initialized'] = 't'; +} function msToString(ms) { return new Date(ms).toUTCString().split(' ')[4];