diff --git a/js/gamutable.es6.js b/js/gamutable.es6.js index 0788c5f..91aa832 100644 --- a/js/gamutable.es6.js +++ b/js/gamutable.es6.js @@ -77,7 +77,7 @@ function recupJson(d) { try { return JSON.parse(d); } catch (e) { - return []; + return false; } } const orderBy = (arr, props, orders, champ) => @@ -326,6 +326,10 @@ let monTableau = { } else { let data = localStorage.getItem(this.nameLocalStorage); data = recupJson(data); + if (!data) { + localStorage.removeItem(this.nameLocalStorage); + data = []; + } if (data && data.length) { let config = data.shift(); this.header = config.header; diff --git a/js/gamutable.js b/js/gamutable.js index 30396f7..84471b2 100644 --- a/js/gamutable.js +++ b/js/gamutable.js @@ -115,7 +115,7 @@ function recupJson(d) { try { return JSON.parse(d); } catch (e) { - return []; + return false; } } @@ -385,6 +385,11 @@ var monTableau = { var data = localStorage.getItem(this.nameLocalStorage); data = recupJson(data); + if (!data) { + localStorage.removeItem(this.nameLocalStorage); + data = []; + } + if (data && data.length) { var config = data.shift(); this.header = config.header; diff --git a/paquet.xml b/paquet.xml index e06f8b5..7814f0e 100644 --- a/paquet.xml +++ b/paquet.xml @@ -1,7 +1,7 @@