redhare-demo/hooks/useUserInfo.js

18 lines
499 B
JavaScript

import { useGetUserInfoQuery } from '@/store/services'
import useVerify from './useVerify'
import { useAppDispatch } from './useRedux'
import { userLogin } from '@/store'
export default function useUserInfo() {
const dispatch = useAppDispatch()
const isVerify = useVerify()
const { data, isLoading, error, isError } = useGetUserInfoQuery(undefined, {
skip: !isVerify,
})
if (isError) dispatch(userLogin(''))
return { userInfo: data?.data, isVerify, isLoading, error, isError }
}