catalog-react: do not send request when filters are loading

Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
This commit is contained in:
Vincenzo Scamporlino
2023-06-20 13:57:23 +02:00
parent 633358a05b
commit ead3cb82f6
@@ -36,6 +36,11 @@ export function useAllEntitiesCount() {
limit: 0,
};
if (Object.keys(filter).length === 0) {
prevRequest.current = undefined;
return prevRequest.current;
}
if (isEqual(newRequest, prevRequest.current)) {
return prevRequest.current;
}
@@ -44,6 +49,9 @@ export function useAllEntitiesCount() {
}, [filters]);
const { value: count, loading } = useAsync(async () => {
if (request === undefined) {
return 0;
}
const { totalItems } = await catalogApi.queryEntities(request);
return totalItems;