Skip to content

Commit

Permalink
avoid get network, use get chain id and lookup our own data
Browse files Browse the repository at this point in the history
  • Loading branch information
H34D committed Mar 2, 2023
1 parent e718383 commit 1ec721c
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 14 deletions.
8 changes: 4 additions & 4 deletions src/provider/masa-context-provider.tsx
Expand Up @@ -66,7 +66,7 @@ export const MasaContextProvider = ({
useSession(masaInstance, walletAddress);

// network
const { switchNetwork, network } = useNetwork(provider);
const { switchNetwork, currentNetwork } = useNetwork(provider);

// identity
const {
Expand Down Expand Up @@ -120,7 +120,7 @@ export const MasaContextProvider = ({
masaInstance,
isLoggedIn,
isConnected,
network,
currentNetwork,
areScopesFullfiled
);

Expand Down Expand Up @@ -180,7 +180,7 @@ export const MasaContextProvider = ({
arweaveConfig,
environmentName,
verbose,
network,
currentNetwork,
]);

const context: MasaShape = {
Expand Down Expand Up @@ -246,7 +246,7 @@ export const MasaContextProvider = ({
reloadGreens,

// network
network,
currentNetwork,
SupportedNetworks,
switchNetwork,
};
Expand Down
2 changes: 1 addition & 1 deletion src/provider/masa-shape.ts
Expand Up @@ -100,7 +100,7 @@ export interface MasaShape {
reloadGreens?: () => void;

// network
network?: ethers.providers.Network;
currentNetwork?: Network;
SupportedNetworks?: Partial<{ [index in NetworkName]: Network }>;
switchNetwork?: (chainId: number) => void;
}
6 changes: 3 additions & 3 deletions src/provider/modules/modal/modal.ts
@@ -1,12 +1,12 @@
import { useCallback, useState } from 'react';
import { providers } from 'ethers';
import { Masa } from '@masa-finance/masa-sdk';
import { Network } from '../../../helpers';

export const useModal = (
masa?: Masa,
isLoggedIn?: boolean,
isConnected?: boolean,
network?: providers.Network,
network?: Network,
areScopesFullfiled?: boolean
): {
isModalOpen: boolean;
Expand All @@ -32,7 +32,7 @@ export const useModal = (
isLoggedIn &&
isConnected &&
(masa?.config.network
? network?.name.includes(masa.config.network)
? network?.networkName.includes(masa.config.network)
: true)
) {
modalCallback();
Expand Down
12 changes: 6 additions & 6 deletions src/provider/modules/network/network.ts
@@ -1,4 +1,4 @@
import { providers, Signer, utils, Wallet } from 'ethers';
import { Signer, utils, Wallet } from 'ethers';
import { useCallback, useEffect, useState } from 'react';
import { Network, SupportedNetworks } from '../../../helpers';

Expand All @@ -7,9 +7,9 @@ export const useNetwork = (
): {
addNetwork: (networkDetails: Network) => void;
switchNetwork: (chainId: number) => void;
network?: providers.Network;
currentNetwork?: Network;
} => {
const [network, setNetwork] = useState<providers.Network | undefined>();
const [currentNetwork, setCurrentNetwork] = useState<Network | undefined>();

const addNetwork = useCallback(async (networkDetails: Network) => {
try {
Expand All @@ -34,8 +34,8 @@ export const useNetwork = (
const loadNetwork = useCallback(async (): Promise<void> => {
if (!provider) return;

const newNetwork = await provider.provider?.getNetwork();
setNetwork(newNetwork ?? undefined);
const chainId = await provider.getChainId();
setCurrentNetwork(SupportedNetworks[chainId]);
}, [provider]);

const switchNetwork = useCallback(
Expand Down Expand Up @@ -67,6 +67,6 @@ export const useNetwork = (
return {
addNetwork,
switchNetwork,
network,
currentNetwork,
};
};

0 comments on commit 1ec721c

Please sign in to comment.