From 1b65e553537cc6a2b2551642d63b0a514accd75c Mon Sep 17 00:00:00 2001 From: Kushagra Gour Date: Sat, 3 May 2025 14:50:34 +0530 Subject: [PATCH] fix user not being parsed from localstorage --- src/components/app.jsx | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/components/app.jsx b/src/components/app.jsx index e2a3f04..968ae8f 100644 --- a/src/components/app.jsx +++ b/src/components/app.jsx @@ -127,7 +127,16 @@ export default class App extends Component { constructor() { super(); this.AUTO_SAVE_INTERVAL = 15000; // 15 seconds - const savedUser = window.localStorage.getItem('user'); + const savedUser = (() => { + const user = window.localStorage.getItem('user'); + try { + if (user) { + return JSON.parse(user); + } + } catch (e) { + return null; + } + })(); this.modalDefaultStates = { isModalOpen: false, isAddLibraryModalOpen: false, @@ -218,6 +227,7 @@ export default class App extends Component { newUser.firebaseUser = authUser; this.setState({ user: newUser }); + window.user = newUser; // window.localStorage.setItem('user', authUser);