UNPKG

@ivyhjk/amplify-react-oauth

Version:
29 lines 1.11 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var amplify_react_core_auth_1 = require("@ivyhjk/amplify-react-core-auth"); var aws_amplify_1 = require("aws-amplify"); var react_1 = __importDefault(require("react")); function useFederatedSignIn() { var _a = react_1.default.useContext(amplify_react_core_auth_1.getCoreAuthContext()), dispatch = _a.dispatch, error = _a.error, loading = _a.loading, user = _a.user; var doSignIn = react_1.default.useCallback(function (provider) { dispatch({ error: undefined, loading: true, user: undefined }); aws_amplify_1.Auth.federatedSignIn({ provider: provider }); }, [dispatch]); return [ doSignIn, { error: error, loading: loading, user: user } ]; } exports.default = useFederatedSignIn; //# sourceMappingURL=useFederatedSignIn.js.map