Merge branch 'drop-invalid-count' into 'develop'

useEntities: drop X-Total-Count if it's less than the number of entities in the response

See merge request soapbox-pub/soapbox!2419
This commit is contained in:
Alex Gleason 2023-04-05 14:26:47 +00:00
commit 6ff1caa2fb

View file

@ -65,11 +65,12 @@ function useEntities<TEntity extends Entity>(
const schema = opts.schema || z.custom<TEntity>();
const entities = filteredArray(schema).parse(response.data);
const parsedCount = realNumberSchema.safeParse(response.headers['x-total-count']);
const totalCount = parsedCount.success ? parsedCount.data : undefined;
dispatch(entitiesFetchSuccess(entities, entityType, listKey, {
next: getNextLink(response),
prev: getPrevLink(response),
totalCount: parsedCount.success ? parsedCount.data : undefined,
totalCount: Number(totalCount) >= entities.length ? totalCount : undefined,
fetching: false,
fetched: true,
error: null,