@fakel/rest-admin
Version:
An application that makes it easier to work with your API
24 lines (23 loc) • 752 B
JavaScript
import { useEffect } from 'react';
import { useAuthProviderStore } from './useAuthProviderStore';
import { useAuthStore } from './useAuthStore';
export var useCheckAuth = function () {
var authProviderStore = useAuthProviderStore();
var authStore = 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);
});
};
useEffect(function () {
checkAuth();
}, []);
return { isAuthorized: authStore.isAuth };
};