@airstack/airstack-react
Advanced tools
Comparing version 0.4.4 to 0.4.5
@@ -1,2 +0,2 @@ | ||
import { useState, useRef, useCallback, useEffect } from "react"; | ||
import { useState, useRef, useCallback, useMemo, useEffect } from "react"; | ||
import { useRequestState } from "./useDataState.js"; | ||
@@ -71,16 +71,27 @@ import { addPaginationToQuery } from "../utils/addPaginationToQuery.js"; | ||
}, [handleResponse, setLoading]); | ||
return [ | ||
return useMemo(() => { | ||
return [ | ||
fetch, | ||
{ | ||
data, | ||
error, | ||
loading, | ||
pagination: { | ||
hasNextPage, | ||
hasPrevPage, | ||
getNextPage, | ||
getPrevPage | ||
} | ||
} | ||
]; | ||
}, [ | ||
data, | ||
error, | ||
fetch, | ||
{ | ||
data, | ||
error, | ||
loading, | ||
pagination: { | ||
hasNextPage, | ||
hasPrevPage, | ||
getNextPage, | ||
getPrevPage | ||
} | ||
} | ||
]; | ||
getNextPage, | ||
getPrevPage, | ||
hasNextPage, | ||
hasPrevPage, | ||
loading | ||
]); | ||
} | ||
@@ -87,0 +98,0 @@ function useQueryWithPagination(query, variables, config) { |
{ | ||
"name": "@airstack/airstack-react", | ||
"version": "0.4.4", | ||
"version": "0.4.5", | ||
"type": "module", | ||
@@ -5,0 +5,0 @@ "scripts": { |
@@ -25,5 +25,7 @@ import { getQueriesWithLastPage } from "./findQueriesWithLastPage.js"; | ||
queryDocument.definitions[0].selectionSet.selections = queries.filter((query2) => { | ||
var _a2; | ||
const queryName = query2.name.value; | ||
const aliasedQueryName = ((_a2 = query2 == null ? void 0 : query2.alias) == null ? void 0 : _a2.value) || ""; | ||
const queryVariables = getVariables(query2, schemaMap, ctx); | ||
if (queriesWithLastPage[queryName]) { | ||
if (queriesWithLastPage[queryName] || queriesWithLastPage[aliasedQueryName]) { | ||
variablesToDelete = [...variablesToDelete, ...queryVariables]; | ||
@@ -30,0 +32,0 @@ return false; |
222700
7053
13