From 44bfd68d99805b83cf5fc083a2f020d87a39213b Mon Sep 17 00:00:00 2001 From: Sergey Chystiakov Date: Sun, 7 Apr 2024 10:58:28 +0200 Subject: [PATCH] move wallet state to contect, walletHook only for reading --- src/components/composed/Header/Header.js | 7 +- .../NetworkProvider/NetworkProvider.js | 114 ++++++++++++++++++ src/contexts/index.js | 7 ++ src/hooks/UseWalletInfo/useMlWalletInfo.js | 85 ++----------- src/index.js | 13 +- src/pages/Dashboard/Dashboard.js | 12 +- src/pages/SendTransaction/SendTransaction.js | 7 +- src/pages/Staking/Staking.js | 39 +++--- src/pages/Wallet/Wallet.js | 15 +-- src/utils/Helpers/ML/ML.js | 1 + 10 files changed, 166 insertions(+), 134 deletions(-) create mode 100644 src/contexts/NetworkProvider/NetworkProvider.js diff --git a/src/components/composed/Header/Header.js b/src/components/composed/Header/Header.js index 2a1c7b44..c1a6dcf7 100644 --- a/src/components/composed/Header/Header.js +++ b/src/components/composed/Header/Header.js @@ -8,11 +8,12 @@ import { ReactComponent as ExpandImg } from '@Assets/images/icon-expand.svg' import { ReactComponent as SettingsImg } from '@Assets/images/settings.svg' import { Button, Logo, Tooltip } from '@BasicComponents' -import { AccountContext } from '@Contexts' +import { AccountContext, NetworkContext } from '@Contexts' import './Header.css' const Header = ({ customBackAction, noBackButton = false }) => { + const network = useContext(NetworkContext) const [unlocked, setUnlocked] = useState(false) const [tooltipVisible, setTooltipVisible] = useState(false) const tooltipMessage = 'Expand view' @@ -60,6 +61,10 @@ const Header = ({ customBackAction, noBackButton = false }) => { return (
+
+        {JSON.stringify(network)}
+      
+ {!noBackButton && (