From d90eb26e864a4d6be73986c727b8c14b4e215f8d Mon Sep 17 00:00:00 2001 From: Noah Loomans Date: Wed, 14 Dec 2016 13:19:40 +0100 Subject: add compatibility old version localstorrage --- public/javascripts/favorite.js | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) (limited to 'public/javascripts/favorite.js') diff --git a/public/javascripts/favorite.js b/public/javascripts/favorite.js index f10d954..8f48dc5 100644 --- a/public/javascripts/favorite.js +++ b/public/javascripts/favorite.js @@ -9,13 +9,18 @@ self._nodes = { } self.get = function () { - const localStorageUser = JSON.parse(window.localStorage.getItem('fav')) - if (localStorageUser == null) return - - const correctedUser = USERS.filter(user => - user.type === localStorageUser.type && - user.value === localStorageUser.value)[0] - return correctedUser + try { + const localStorageUser = JSON.parse(window.localStorage.getItem('fav')) + if (localStorageUser == null) return + + const correctedUser = USERS.filter(user => + user.type === localStorageUser.type && + user.value === localStorageUser.value)[0] + return correctedUser + } catch (e) { + self.delete() + return + } } self.set = function (user) { -- cgit v1.1