UNPKG

@fakel/rest-admin

Version:

An application that makes it easier to work with your API

28 lines (27 loc) 935 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useCheckAuth = void 0; var react_1 = require("react"); var useAuthProviderStore_1 = require("./useAuthProviderStore"); var useAuthStore_1 = require("./useAuthStore"); var useCheckAuth = function () { var authProviderStore = useAuthProviderStore_1.useAuthProviderStore(); var authStore = useAuthStore_1.useAuthStore(); var authProvider = authProviderStore.authProvider; var checkAuth = function () { authProvider .checkAuth() .then(function (isAuthorized) { authStore.setIsAuth(isAuthorized); }) .catch(function (error) { authStore.setIsAuth(false); console.error(error); }); }; react_1.useEffect(function () { checkAuth(); }, []); return { isAuthorized: authStore.isAuth }; }; exports.useCheckAuth = useCheckAuth;