Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

ListGuesser keeping unusable defaults for sort and pagination regardless of support in API

Abierto
#369 3 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
38/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
react, typescript
Área
api, frontend

Línea de trabajo

Comienza con los puntos de entrada ListGuesser y FieldGuesser mostrados en el informe, incluido el comportamiento de useEmbedded y perPage. Comprueba cómo se detectan o representan la ordenación y la paginación no compatibles y, después, verifica que un recurso sin filtrado ni paginación configurable muestre únicamente los controles compatibles y el número correcto de páginas.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

API Platform version(s) affected: 2.6.2

Description
I am using useEmbedded true. Because of that I was required to setup ListGuesser for resource manually, like in docs for admin.
My API is not supporting any king of filtering, sorting or searching for now. Pagination is on default 30 items not changeable. Kind of default CRUD "entity/api resource" with nothing extended so far.
I would expect not to have offered sorting on columns and pagination under grid defaulting for 30 items, not 10 and displaying 30 recieved ones. Which results in last pages of pagination resetting to first page as they do not exist. I have 110 items and 4 pages and admin show 110 items on 11 pages available as pagination.

Possible Solution
I tried to pass perPage={30} property to ListGuesser. It is kind of working, but pagination is now only 2 arrows, forward and backward, without showing any pages number links at all.
Unusable sorting is still present.

Additional Context
const FoodList = (props) => ( <ListGuesser {...props}> <FieldGuesser source="title" /> </ListGuesser> );

Lenguaje dominante
TypeScript
Estrellas
516
Forks
134
Métricas de merge de PR
Sin PR fusionados en 30 d

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de api-platform/admin

Todos los issues de api-platform/admin

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.