Skip to content

Commit

Permalink
fix: remove entities from provider, add isLoadingWallet
Browse files Browse the repository at this point in the history
  • Loading branch information
simodrws committed Sep 28, 2023
1 parent 3974b6f commit aa55109
Show file tree
Hide file tree
Showing 2 changed files with 44 additions and 24 deletions.
51 changes: 27 additions & 24 deletions src/provider/masa-client-provider.tsx
Expand Up @@ -22,20 +22,23 @@ export interface MasaClientProviderValue {
export const MasaClientContext = createContext({} as MasaClientProviderValue);

export const MasaClientProvider = ({ children }: { children: ReactNode }) => {
const { masa, masaAddress } = useMasaClient();
const {
// masa,
masaAddress,
} = useMasaClient();
const queryClient = useMasaQueryClient();
const {
session,
// session,
// loginSession,
hasSession,
checkLogin,
loginSession,
logoutSession,
sessionAddress,
} = useSession();
const { identity, getIdentity } = useIdentity();
const { creditScores } = useCreditScores();
const { soulnames } = useSoulNames();
const { greens } = useGreen();
// const { creditScores } = useCreditScores();
// const { soulnames } = useSoulNames();
// const { greens } = useGreen();

useIdentityListen({ identity, getIdentity, sessionAddress });
// useSessionListen();
Expand Down Expand Up @@ -65,26 +68,26 @@ export const MasaClientProvider = ({ children }: { children: ReactNode }) => {
const masaClientProviderValue: MasaClientProviderValue = useMemo(
() =>
({
masa,
session,
sessionAddress,
loginSession,
logoutSession,
identity,
soulnames,
creditScores,
greens,
// masa,
// session,
// sessionAddress,
// loginSession,
// logoutSession,
// identity,
// soulnames,
// creditScores,
// greens,
}) as MasaClientProviderValue,
[
masa,
identity,
session,
sessionAddress,
loginSession,
logoutSession,
soulnames,
creditScores,
greens,
// masa,
// identity,
// session,
// sessionAddress,
// loginSession,
// logoutSession,
// soulnames,
// creditScores,
// greens,
]
);
return (
Expand Down
17 changes: 17 additions & 0 deletions src/wallet-client/wallet/use-wallet.ts
Expand Up @@ -42,6 +42,8 @@ export interface UseWalletReturn {
disconnectAsync?: () => void;
isLoadingSigner?: boolean;
isLoadingBalance?: boolean;
isLoadingWallet?: boolean;
isLoadingOrConnectingWallet?: boolean;
balance?: string;
setPreviousAddress: React.Dispatch<
React.SetStateAction<`0x${string}` | undefined>
Expand Down Expand Up @@ -122,6 +124,16 @@ const useWallet = (): UseWalletReturn => {
const hasAddress = useMemo(() => !!address, [address]);
const walletName = useMemo(() => connector?.name, [connector]);

const isLoadingWallet = useMemo(
() => isLoadingSigner || isLoadingWalletClient,
[isLoadingSigner, isLoadingWalletClient]
);

const isLoadingOrConnectingWallet = useMemo(
() => isLoadingWallet || isConnecting,
[isLoadingWallet, isConnecting]
);

const useWalletValue = useMemo(
() => ({
address,
Expand Down Expand Up @@ -149,6 +161,9 @@ const useWallet = (): UseWalletReturn => {
balance,
setPreviousAddress,
setCompareAddress,

isLoadingWallet,
isLoadingOrConnectingWallet,
}),
[
address,
Expand Down Expand Up @@ -176,6 +191,8 @@ const useWallet = (): UseWalletReturn => {
balance,
setPreviousAddress,
setCompareAddress,
isLoadingWallet,
isLoadingOrConnectingWallet,
]
);

Expand Down

0 comments on commit aa55109

Please sign in to comment.