Use context for maintaining accounts state (#41)

* Use context for maintaining accounts state

* Remove custom hook from context
This commit is contained in:
shreerang6921
2024-03-06 17:44:13 +05:30
committed by GitHub
parent 19e39281a6
commit a4e0dc5406
9 changed files with 87 additions and 58 deletions
+25
View File
@@ -0,0 +1,25 @@
import React, { createContext, useState } from 'react';
import { AccountsState } from '../types';
const AccountsContext = createContext<{
accounts: AccountsState;
setAccounts: (account: AccountsState) => void;
}>({
accounts: { ethAccounts: [], cosmosAccounts: [] },
setAccounts: () => {},
});
const AccountsProvider = ({ children }: { children: any }) => {
const [accounts, setAccounts] = useState<AccountsState>({
ethAccounts: [],
cosmosAccounts: [],
});
return (
<AccountsContext.Provider value={{ accounts, setAccounts }}>
{children}
</AccountsContext.Provider>
);
};
export { AccountsContext, AccountsProvider };