mirror of
https://github.com/muerwre/vault-frontend.git
synced 2025-04-25 12:56:41 +07:00
updating related on tags changed
This commit is contained in:
parent
96f1529f2b
commit
1dcf0753ea
3 changed files with 19 additions and 7 deletions
|
@ -4,12 +4,15 @@ import { AxiosResponse } from 'axios';
|
|||
import { ApiGetNodeRelatedResult } from '~/redux/node/types';
|
||||
import { API } from '~/constants/api';
|
||||
import { api } from '~/utils/api';
|
||||
import { useCallback } from 'react';
|
||||
|
||||
export const useGetNodeRelated = (id?: INode['id']) => {
|
||||
const { data, isValidating: isLoading } = useSWR<AxiosResponse<ApiGetNodeRelatedResult>>(
|
||||
const { data, isValidating: isLoading, mutate } = useSWR<AxiosResponse<ApiGetNodeRelatedResult>>(
|
||||
API.NODE.RELATED(id),
|
||||
api.get
|
||||
);
|
||||
|
||||
return { related: data?.data.related, isLoading };
|
||||
const refresh = useCallback(() => mutate(data, true), [data, mutate]);
|
||||
|
||||
return { related: data?.data.related, isLoading, refresh };
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue