@web3auth/modal
Version:
Multi chain wallet aggregator for web3Auth
33 lines (29 loc) • 717 B
JavaScript
;
var noModal = require('@web3auth/no-modal');
var vue = require('vue');
var useWeb3AuthInner = require('./useWeb3AuthInner.js');
const useEnableMFA = () => {
const {
web3Auth
} = useWeb3AuthInner.useWeb3AuthInner();
const loading = vue.ref(false);
const error = vue.ref(null);
const enableMFA = async () => {
try {
if (!web3Auth.value) throw noModal.WalletInitializationError.notReady();
error.value = null;
loading.value = true;
await web3Auth.value.enableMFA();
} catch (err) {
error.value = err;
} finally {
loading.value = false;
}
};
return {
loading,
error,
enableMFA
};
};
exports.useEnableMFA = useEnableMFA;