@fakel/rest-admin
Version:
An application that makes it easier to work with your API
28 lines (27 loc) • 935 B
JavaScript
;
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;