File tree Expand file tree Collapse file tree 1 file changed +13
-27
lines changed
governance/xc_admin/packages/xc_admin_frontend/hooks Expand file tree Collapse file tree 1 file changed +13
-27
lines changed Original file line number Diff line number Diff line change @@ -47,8 +47,6 @@ export const useMultisig = (): MultisigHookData => {
4747 const [ priceFeedMultisigProposals , setPriceFeedMultisigProposals ] = useState <
4848 TransactionAccount [ ]
4949 > ( [ ] )
50- const [ squads , setSquads ] = useState < SquadsMesh | undefined > ( )
51- const [ readOnlySquads , setReadOnlySquads ] = useState < SquadsMesh | undefined > ( )
5250
5351 const [ urlsIndex , setUrlsIndex ] = useState ( 0 )
5452
@@ -66,33 +64,21 @@ export const useMultisig = (): MultisigHookData => {
6664 } )
6765 } , [ urlsIndex , multisigCluster ] )
6866
69- useEffect ( ( ) => {
70- if ( wallet ) {
71- setSquads (
72- new SquadsMesh ( {
73- connection,
74- wallet,
75- } )
76- )
77- } else {
78- setSquads (
79- new SquadsMesh ( {
80- connection,
81- wallet : new NodeWallet ( new Keypair ( ) ) ,
82- } )
83- )
84- }
85- } , [ wallet , connection ] )
86-
87- useEffect ( ( ) => {
88- setReadOnlySquads (
89- new SquadsMesh ( {
90- connection,
91- wallet : new NodeWallet ( new Keypair ( ) ) ,
92- } )
93- )
67+ const readOnlySquads = useMemo ( ( ) => {
68+ return new SquadsMesh ( {
69+ connection,
70+ wallet : new NodeWallet ( new Keypair ( ) ) ,
71+ } )
9472 } , [ connection ] )
9573
74+ const squads = useMemo ( ( ) => {
75+ if ( ! wallet ) return undefined
76+ return new SquadsMesh ( {
77+ connection,
78+ wallet,
79+ } )
80+ } , [ connection , wallet ] )
81+
9682 const refreshData = useCallback ( ( ) => {
9783 let cancelled = false
9884
You can’t perform that action at this time.
0 commit comments