12345678910111213141516171819 |
- import { getNotReadCount } from "@src/http/api"
- import request from "@src/http"
- import { useEffect } from "react"
- import useMessageStore from "@src/store/message"
- const useMessagesHook = () => {
- const notReadMessageCount = useMessageStore(state => state.notReadMessageCount)
- const setNotReadMessageCount = useMessageStore(state => state.setNotReadMessageCount)
- const getNotReadMessageCount = async () => {
- const response = await request.post<number>(getNotReadCount)
- setNotReadMessageCount(response.data)
- }
- useEffect(() => {
- getNotReadMessageCount()
- }, [])
- return { notReadMessageCount }
- }
- export default useMessagesHook
|