Skip to content

Commit 34fe028

Browse files
committed
Check for permissions before getting addresses
1 parent a524913 commit 34fe028

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/common/services/XverseService.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,13 @@ export default class XverseService extends WalletService {
2323
}
2424
}
2525

26-
getAccountAddresses(): Promise<WalletAddress[]> {
26+
async getAccountAddresses(): Promise<WalletAddress[]> {
27+
// @ts-expect-error method type not provided
28+
const permissions = await Wallet.request('wallet_getCurrentPermissions', undefined);
29+
if (permissions.status !== 'success') {
30+
// @ts-expect-error method type not provided
31+
await Wallet.request('wallet_requestPermissions', undefined);
32+
}
2733
return new Promise<WalletAddress[]>((resolve, reject) => {
2834
const walletAddresses: WalletAddress[] = [];
2935
const payload = {

0 commit comments

Comments
 (0)