Skip to content

Commit

Permalink
fix: sign in flow when connected to unknown network
Browse files Browse the repository at this point in the history
  • Loading branch information
H34D committed Oct 24, 2023
1 parent 0cb2e7b commit 6271124
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 28 deletions.
32 changes: 5 additions & 27 deletions src/masa-client/use-masa-client.ts
Expand Up @@ -8,27 +8,17 @@ import { getMasaNetworkName } from '../wallet-client/utils';

export const useMasaClient = () => {
const { masaConfig, contractAddressOverrides } = useConfig();

const { signer, isDisconnected, address } = useWallet();

const { activeChainId, currentNetwork } = useNetwork();

const networkName = useMemo(
() =>
currentNetwork?.networkName
? getMasaNetworkName(currentNetwork.networkName)
: 'unknown',
[currentNetwork?.networkName]
);

const masa = useMasaSDK(
{
address,
signer: isDisconnected ? undefined : signer,
...masaConfig,
environmentName: masaConfig.environment,
contractAddressOverrides,
networkName,
networkName: currentNetwork?.networkName ?? 'unknown',
},
[
address,
Expand Down Expand Up @@ -73,7 +63,7 @@ export const useMasaClient = () => {
return getMasaNetworkName(network.name);
}, [masa, activeChainId, masaChainId]);

const masaClient = useMemo(() => {
return useMemo(() => {
if (address !== masaAddress) {
return {
masaAddress,
Expand All @@ -83,15 +73,6 @@ export const useMasaClient = () => {
};
}

if (!currentNetwork) {
return {
masaAddress,
masaChainId,
sdk: undefined,
masa: undefined,
};
}

return {
masaAddress,
masaNetwork,
Expand All @@ -101,15 +82,12 @@ export const useMasaClient = () => {
isLoadingMasa: isLoadingMasaAddress || isLoadingMasaNetwork,
};
}, [
masa,
address,
masaAddress,
masaChainId,
masaNetwork,
address,
masaChainId,
masa,
isLoadingMasaAddress,
isLoadingMasaNetwork,
currentNetwork,
]);

return masaClient;
};
3 changes: 2 additions & 1 deletion src/masa-client/use-masa-sdk.ts
Expand Up @@ -32,7 +32,7 @@ export const useMasaSDK = (
{
signer,
environmentName,
networkName = 'unknown',
networkName,
arweaveConfig,
verbose,
apiUrl,
Expand Down Expand Up @@ -77,6 +77,7 @@ export const useMasaSDK = (
);
contractOverrides.SoulNameContract.hasAddress = true;
}

if (verbose) {
signer
.getAddress()
Expand Down

0 comments on commit 6271124

Please sign in to comment.