Skip to content

Commit f9c6c75

Browse files
committed
rename address to accounts
1 parent 2d62e71 commit f9c6c75

File tree

7 files changed

+28
-30
lines changed

7 files changed

+28
-30
lines changed

demo/vite-react-app-solana/src/components/Main.tsx

Lines changed: 12 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,24 @@
1-
import { WALLET_CONNECTORS } from "@web3auth/modal";
2-
import styles from "../styles/Home.module.css";
31
import { useWeb3Auth, useWeb3AuthConnect, useWeb3AuthDisconnect } from "@web3auth/modal/react";
4-
import { useSignMessage } from "@web3auth/modal/react/solana";
2+
import { useSignMessage } from "@web3auth/modal/react/solana";
3+
4+
import styles from "../styles/Home.module.css";
55

66
const Main = () => {
7-
const {
8-
provider,
9-
isInitialized,
10-
} = useWeb3Auth();
7+
const { provider, isInitialized } = useWeb3Auth();
118
const { connect } = useWeb3AuthConnect();
129
const { disconnect } = useWeb3AuthDisconnect();
1310
const { data: signedMessageData, signMessage } = useSignMessage();
1411

15-
1612
const loggedInView = (
1713
<>
18-
<div style={{ marginTop: "16px", marginBottom: "16px" }}>
19-
<p>Provider Actions</p>
20-
{/* Sign Message */}
21-
<button onClick={() => signMessage("Hello, world!")} className={styles.card}>
22-
Sign Message
23-
</button>
24-
{signedMessageData && <textarea disabled rows={5} value={signedMessageData} style={{ width: "100%" }} />}
25-
</div>
14+
<div style={{ marginTop: "16px", marginBottom: "16px" }}>
15+
<p>Provider Actions</p>
16+
{/* Sign Message */}
17+
<button onClick={() => signMessage("Hello, world!")} className={styles.card}>
18+
Sign Message
19+
</button>
20+
{signedMessageData && <textarea disabled rows={5} value={signedMessageData} style={{ width: "100%" }} />}
21+
</div>
2622

2723
<button onClick={() => disconnect()} className={styles.card}>
2824
Log Out
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
export * from "./useSignAndSendTransaction";
22
export * from "./useSignMessage";
33
export * from "./useSignTransaction";
4+
export * from "./useSolanaWallet";

packages/modal/src/react/solana/hooks/useSignMessage.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ export type IUseSignMessage = {
1111
};
1212

1313
export const useSignMessage = (): IUseSignMessage => {
14-
const { solanaWallet, address } = useSolanaWallet();
14+
const { solanaWallet, accounts } = useSolanaWallet();
1515
const [loading, setLoading] = useState(false);
1616
const [error, setError] = useState<Web3AuthError | null>(null);
1717
const [data, setData] = useState<string | null>(null);
@@ -22,7 +22,7 @@ export const useSignMessage = (): IUseSignMessage => {
2222
setError(null);
2323
try {
2424
if (!solanaWallet) throw new Error("Solana wallet not found");
25-
const signature = await solanaWallet.signMessage(message, from ?? address[0]);
25+
const signature = await solanaWallet.signMessage(message, from ?? accounts?.[0]);
2626
setData(signature);
2727
return signature;
2828
} catch (error) {
@@ -31,7 +31,7 @@ export const useSignMessage = (): IUseSignMessage => {
3131
setLoading(false);
3232
}
3333
},
34-
[solanaWallet, address]
34+
[solanaWallet, accounts]
3535
);
3636

3737
return { loading, error, data, signMessage };

packages/modal/src/react/solana/hooks/useSolanaWallet.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ import { useEffect, useMemo, useState } from "react";
44
import { useWeb3Auth } from "../../hooks/useWeb3Auth";
55

66
export type IUseSolanaWallet = {
7-
address: string[] | null;
7+
accounts: string[] | null;
88
solanaWallet: SolanaWallet | null;
99
};
1010

1111
export const useSolanaWallet = (): IUseSolanaWallet => {
1212
const { provider } = useWeb3Auth();
13-
const [address, setAddress] = useState<string[] | null>(null);
13+
const [accounts, setAccounts] = useState<string[] | null>(null);
1414

1515
const solanaWallet = useMemo(() => {
1616
if (!provider) return null;
@@ -22,12 +22,12 @@ export const useSolanaWallet = (): IUseSolanaWallet => {
2222
if (!solanaWallet) return;
2323
const accounts = await solanaWallet.requestAccounts();
2424
if (accounts?.length > 0) {
25-
setAddress(accounts);
25+
setAccounts(accounts);
2626
}
2727
};
2828

2929
if (solanaWallet) fetchAccounts();
3030
}, [solanaWallet]);
3131

32-
return { solanaWallet, address };
32+
return { solanaWallet, accounts };
3333
};
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
export * from "./useSignAndSendTransaction";
22
export * from "./useSignMessage";
33
export * from "./useSignTransaction";
4+
export * from "./useSolanaWallet";

packages/no-modal/src/react/solana/hooks/useSignMessage.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export type IUseSignMessage = {
1212
};
1313

1414
export const useSignMessage = (): IUseSignMessage => {
15-
const { solanaWallet, address } = useSolanaWallet();
15+
const { solanaWallet, accounts } = useSolanaWallet();
1616
const [loading, setLoading] = useState(false);
1717
const [error, setError] = useState<Web3AuthError | null>(null);
1818
const [data, setData] = useState<string | null>(null);
@@ -23,7 +23,7 @@ export const useSignMessage = (): IUseSignMessage => {
2323
setError(null);
2424
try {
2525
if (!solanaWallet) throw new Error("Solana wallet not found");
26-
const signature = await solanaWallet.signMessage(message, from ?? address[0]);
26+
const signature = await solanaWallet.signMessage(message, from ?? accounts?.[0]);
2727
setData(signature);
2828
return signature;
2929
} catch (error) {
@@ -32,7 +32,7 @@ export const useSignMessage = (): IUseSignMessage => {
3232
setLoading(false);
3333
}
3434
},
35-
[solanaWallet, address]
35+
[solanaWallet, accounts]
3636
);
3737

3838
return { loading, error, data, signMessage };

packages/no-modal/src/react/solana/hooks/useSolanaWallet.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ import { SolanaWallet } from "@/core/solana-provider";
55
import { useWeb3Auth } from "../../hooks/useWeb3Auth";
66

77
export type IUseSolanaWallet = {
8-
address: string[] | null;
8+
accounts: string[] | null;
99
solanaWallet: SolanaWallet | null;
1010
};
1111

1212
export const useSolanaWallet = (): IUseSolanaWallet => {
1313
const { provider } = useWeb3Auth();
14-
const [address, setAddress] = useState<string[] | null>(null);
14+
const [accounts, setAccounts] = useState<string[] | null>(null);
1515

1616
const solanaWallet = useMemo(() => {
1717
if (!provider) return null;
@@ -23,12 +23,12 @@ export const useSolanaWallet = (): IUseSolanaWallet => {
2323
if (!solanaWallet) return;
2424
const accounts = await solanaWallet.requestAccounts();
2525
if (accounts?.length > 0) {
26-
setAddress(accounts);
26+
setAccounts(accounts);
2727
}
2828
};
2929

3030
if (solanaWallet) fetchAccounts();
3131
}, [solanaWallet]);
3232

33-
return { solanaWallet, address };
33+
return { solanaWallet, accounts };
3434
};

0 commit comments

Comments
 (0)