diff --git a/src/utils/hooks/data/useGetNodeRelated.ts b/src/utils/hooks/data/useGetNodeRelated.ts index 5d7db0dc..12072e57 100644 --- a/src/utils/hooks/data/useGetNodeRelated.ts +++ b/src/utils/hooks/data/useGetNodeRelated.ts @@ -6,12 +6,11 @@ import { useCallback } from 'react'; import { apiGetNodeRelated } from '~/redux/node/api'; export const useGetNodeRelated = (id?: INode['id']) => { - const { data, isValidating: isLoading, mutate } = useSWR( - API.NODE.RELATED(id), - () => apiGetNodeRelated({ id }) + const { data, isValidating, mutate } = useSWR(API.NODE.RELATED(id), () => + apiGetNodeRelated({ id }) ); const refresh = useCallback(() => mutate(data, true), [data, mutate]); - return { related: data?.related, isLoading, refresh }; + return { related: data?.related, isLoading: isValidating && !data, refresh }; };