From 1abcdcd74a5e03bfd0555b2a5e3312aff5f63d23 Mon Sep 17 00:00:00 2001 From: FrankOHara43 Date: Mon, 2 Mar 2026 22:42:28 +0530 Subject: [PATCH 1/2] Fix: Convert authentication request payload to camelCase for backend compatibility Signed-off-by: FrankOHara43 --- src/api/auth.js | 6 +++--- src/api/auth.test.js | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/api/auth.js b/src/api/auth.js index 51ceeb57a..c662a5e16 100644 --- a/src/api/auth.js +++ b/src/api/auth.js @@ -36,9 +36,9 @@ const fetchTokenApi = (username, password, tokenDetails = null) => { body: tokenDetails || { username, password, - token_name: randomString(tokenNameLength), - token_scope: tokenScope, - token_expire: getDate(tokenExpiryDays), + tokenName: randomString(tokenNameLength), + tokenScope: tokenScope, + tokenExpire: getDate(tokenExpiryDays), }, addGroupName: false, }); diff --git a/src/api/auth.test.js b/src/api/auth.test.js index c76370f46..60516c2b0 100644 --- a/src/api/auth.test.js +++ b/src/api/auth.test.js @@ -39,9 +39,9 @@ describe("auth", () => { body: { username, password, - token_name: randomString, - token_scope: tokenScope, - token_expire: getDate(tokenExpiryDays), + tokenName: randomString, + tokenScope: tokenScope, + tokenExpire: getDate(tokenExpiryDays), }, addGroupName: false, }) From 4ecbc5c36fdd49a71fd4400a9fe3b4f7c84fe859 Mon Sep 17 00:00:00 2001 From: FrankOHara43 Date: Tue, 3 Mar 2026 22:40:30 +0530 Subject: [PATCH 2/2] Wrapped JSON.parse in a try-catch block to prevent runtime errors Signed-off-by: FrankOHara43 --- src/shared/storageHelper.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/shared/storageHelper.js b/src/shared/storageHelper.js index 1fc08f1d9..d72c252a5 100644 --- a/src/shared/storageHelper.js +++ b/src/shared/storageHelper.js @@ -57,7 +57,16 @@ export const setLocalStorage = (key, value) => { // Get from localstorage export const getLocalStorage = (key) => { if (typeof window !== "undefined") { - return JSON.parse(localStorage.getItem(key)); + const item = localStorage.getItem(key); + if (item === null || item === undefined || item === "undefined") { + return null; + } + try { + return JSON.parse(item); + } catch (error) { + console.error("Error parsing localStorage item", error); + return null; + } } return null; };