From 8bfecaeb96e8e4e0cc186095afc909a65f8081b3 Mon Sep 17 00:00:00 2001 From: Jori Lallo Date: Tue, 13 Feb 2018 23:30:56 -0800 Subject: [PATCH] Fix #590 --- app/stores/AuthStore.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/app/stores/AuthStore.js b/app/stores/AuthStore.js index e5b41bee7..d3db81213 100644 --- a/app/stores/AuthStore.js +++ b/app/stores/AuthStore.js @@ -102,14 +102,23 @@ class AuthStore { constructor() { // Rehydrate - const data = JSON.parse(localStorage.getItem(AUTH_STORE) || '{}'); + let data = {}; + try { + data = JSON.parse(localStorage.getItem(AUTH_STORE) || '{}'); + } catch (_) { + // no-op Safari private mode + } this.user = data.user; this.team = data.team; this.token = data.token; this.oauthState = data.oauthState; autorun(() => { - localStorage.setItem(AUTH_STORE, this.asJson); + try { + localStorage.setItem(AUTH_STORE, this.asJson); + } catch (_) { + // no-op Safari private mode + } }); } }