From 145c4725a1688d11365d0615bdadc7e1787734c1 Mon Sep 17 00:00:00 2001 From: 1aerostorm Date: Fri, 6 Sep 2024 04:18:04 +0300 Subject: [PATCH] HF 30 - Acc cache --- src/components/elements/messages/Message/Message.css | 3 +++ src/redux/FetchDataSaga.js | 11 ++++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/components/elements/messages/Message/Message.css b/src/components/elements/messages/Message/Message.css index 97828d2b..0d482340 100644 --- a/src/components/elements/messages/Message/Message.css +++ b/src/components/elements/messages/Message/Message.css @@ -24,6 +24,9 @@ width: 42px; margin-top: 14px; } +.msgs-message .bubble-container .avatar .Userpic { + position: static; +} .msgs-message .bubble-container a { color: #007aff; diff --git a/src/redux/FetchDataSaga.js b/src/redux/FetchDataSaga.js index 4b244d18..f04fb044 100644 --- a/src/redux/FetchDataSaga.js +++ b/src/redux/FetchDataSaga.js @@ -157,8 +157,17 @@ export function* fetchState(location_change_action) { } if (accounts.size > 0) { - let accs = yield callSafe(state, [], 'getAccountsAsync', [api, api.getAccountsAsync], Array.from(accounts), + let accs + if (window.accountsCache && window.uac) { + console.log('uac') + accs = window.accountsCache + } else { + console.time('prof: getAcc') + accs = yield callSafe(state, [], 'getAccountsAsync', [api, api.getAccountsAsync], Array.from(accounts), { current: account || '' }) + console.timeEnd('prof: getAcc') + window.accountsCache = accs + } if (hasErr) return for (let i in accs) {