UNPKG

@kadconsulting/dry

Version:
27 lines 816 B
// @ts-nocheck import { useEffect, useState } from 'react'; import { useDispatch } from 'react-redux'; import { setToken, refreshUser } from '../app/lib/features/user/userSlice'; const useUserSession = () => { const dispatch = useDispatch(); const [isLoading, setIsLoading] = useState(false); useEffect(() => { setIsLoading(true); const token = localStorage.getItem('token'); try { if (token) { dispatch(setToken(token)); refreshUser(dispatch); } } catch (error) { console.error('Error fetching user:', error); } finally { setIsLoading(false); } }, []); return { isLoading }; }; export default useUserSession; //# sourceMappingURL=useUserSession.js.map