UNPKG

@metadaoproject/wallet-adapter-react-ui

Version:
35 lines 1.32 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useWalletModal = exports.WalletModalContext = void 0; const react_1 = require("react"); const DEFAULT_CONTEXT = { setVisible(_open) { console.error(constructMissingProviderErrorMessage('call', 'setVisible')); }, visible: false, termsUrl: undefined, }; Object.defineProperty(DEFAULT_CONTEXT, 'visible', { get() { console.error(constructMissingProviderErrorMessage('read', 'visible')); return false; }, }); function constructMissingProviderErrorMessage(action, valueName) { return ('You have tried to ' + ` ${action} "${valueName}"` + ' on a WalletModalContext without providing one.' + ' Make sure to render a WalletModalProvider' + ' as an ancestor of the component that uses ' + 'WalletModalContext'); } exports.WalletModalContext = (0, react_1.createContext)(DEFAULT_CONTEXT); function useWalletModal() { const context = (0, react_1.useContext)(exports.WalletModalContext); if (!context.termsUrl || !context.termsUrl.length) { throw new Error('You must provide a `termsUrl` prop to the `WalletModalProvider`.'); } return context; } exports.useWalletModal = useWalletModal; //# sourceMappingURL=useWalletModal.js.map