12345678910111213141516171819202122232425 |
- import { getVisitorMessages } from "@/service/visitor";
- import { TVisitorMessage } from "@/types/visitor";
- import { useLoadMore } from "@/utils/loadMore";
- export const useVisitorMessages = (visitorId: string|number) => {
- const fetcher = async ([_url, nextId, page, pageSize, _keyword]) => {
- const res = await getVisitorMessages({ startId: nextId, pageSize, visitorId });
- return res.data;
- };
- const { data, loadMore, refetch } = useLoadMore<{
- data?: TVisitorMessage[]
- nextId?: string,
- totalCount?: number
- }>({
- url: `api/v1/my/visitor/messages/${visitorId}`,
- fetcher,
- });
- return {
- data,
- loadMore,
- refetch
- }
- }
|