-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathuseInstallChromeExtension.js
More file actions
11 lines (11 loc) · 1.88 KB
/
useInstallChromeExtension.js
File metadata and controls
11 lines (11 loc) · 1.88 KB
1
2
3
4
5
6
7
8
9
10
11
import { ConnectType, useWallet } from '@nestwallet/use-wallet';
import { useMemo } from 'react';
export function useInstallChromeExtension() {
const { availableInstallTypes, install } = useWallet();
return useMemo(() => {
return availableInstallTypes.some((type) => type === ConnectType.EXTENSION)
? () => install(ConnectType.EXTENSION)
: null;
}, [availableInstallTypes, install]);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXNlSW5zdGFsbENocm9tZUV4dGVuc2lvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9AdGVycmEtbW9uZXkvd2FsbGV0LXByb3ZpZGVyL3VzZUluc3RhbGxDaHJvbWVFeHRlbnNpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFdBQVcsRUFBRSxTQUFTLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUNqRSxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sT0FBTyxDQUFDO0FBRWhDLE1BQU0sVUFBVSx5QkFBeUI7SUFDdkMsTUFBTSxFQUFFLHFCQUFxQixFQUFFLE9BQU8sRUFBRSxHQUFHLFNBQVMsRUFBRSxDQUFDO0lBRXZELE9BQU8sT0FBTyxDQUFzQixHQUFHLEVBQUU7UUFDdkMsT0FBTyxxQkFBcUIsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDLElBQUksS0FBSyxXQUFXLENBQUMsU0FBUyxDQUFDO1lBQ3pFLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxPQUFPLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQztZQUN0QyxDQUFDLENBQUMsSUFBSSxDQUFDO0lBQ1gsQ0FBQyxFQUFFLENBQUMscUJBQXFCLEVBQUUsT0FBTyxDQUFDLENBQUMsQ0FBQztBQUN2QyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29ubmVjdFR5cGUsIHVzZVdhbGxldCB9IGZyb20gJ0B0ZXJyYS1tb25leS91c2Utd2FsbGV0JztcbmltcG9ydCB7IHVzZU1lbW8gfSBmcm9tICdyZWFjdCc7XG5cbmV4cG9ydCBmdW5jdGlvbiB1c2VJbnN0YWxsQ2hyb21lRXh0ZW5zaW9uKCkge1xuICBjb25zdCB7IGF2YWlsYWJsZUluc3RhbGxUeXBlcywgaW5zdGFsbCB9ID0gdXNlV2FsbGV0KCk7XG5cbiAgcmV0dXJuIHVzZU1lbW88KCgpID0+IHZvaWQpIHwgbnVsbD4oKCkgPT4ge1xuICAgIHJldHVybiBhdmFpbGFibGVJbnN0YWxsVHlwZXMuc29tZSgodHlwZSkgPT4gdHlwZSA9PT0gQ29ubmVjdFR5cGUuRVhURU5TSU9OKVxuICAgICAgPyAoKSA9PiBpbnN0YWxsKENvbm5lY3RUeXBlLkVYVEVOU0lPTilcbiAgICAgIDogbnVsbDtcbiAgfSwgW2F2YWlsYWJsZUluc3RhbGxUeXBlcywgaW5zdGFsbF0pO1xufVxuIl19