UNPKG

@fakel/rest-admin

Version:

An application that makes it easier to work with your API

24 lines (23 loc) 752 B
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 }; };