From d16596fd5f084ba3b3a90365d93571e44cf57685 Mon Sep 17 00:00:00 2001 From: Rupato Braganza Date: Mon, 17 Feb 2025 16:38:24 +0800 Subject: [PATCH] fix: silent login --- src/app/App.tsx | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/app/App.tsx b/src/app/App.tsx index 05941e6f..133eef4f 100644 --- a/src/app/App.tsx +++ b/src/app/App.tsx @@ -70,9 +70,22 @@ function App() { }; React.useEffect(() => { - const accounts_list = localStorage.getItem('accountsList'); - const stored_accounts = JSON.parse(localStorage.getItem('clientAccounts') || '{}'); + const accounts_list = localStorage.getItem('accountsList') || '{}'; const cookie_accounts = Cookies.get('client.accounts') || '{}'; + const stored_accounts = JSON.parse(localStorage.getItem('clientAccounts') || '{}'); + + if (Array.isArray(cookie_accounts)) { + cookie_accounts.forEach(data => { + const loginid = data.loginid; + accounts_list[loginid] = data.token; + }); + + localStorage.setItem('accountsList', JSON.stringify(accounts_list)); + } else { + console.error('Invalid cookie_accounts format'); + } + localStorage.setItem('accountsList', JSON.stringify(accounts_list)); + const client_accounts = { ...stored_accounts, ...JSON.parse(cookie_accounts),