# Paginación/Desplazamiento infinito de la cola de revisión tras realizar una acción

**URL:** https://meta.discourse.org/t/review-queue-pagination-infinite-scrolling-after-taking-an-action/153178
**Category:** Bug
**Created:** [29 Mayo, 2020 03:04 UTC](https://meta.discourse.org/t/review-queue-pagination-infinite-scrolling-after-taking-an-action/153178 "2020-05-29T03:04:57Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![markersocial](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/markersocial/32/170136_2.png) [@markersocial](https://meta.discourse.org/u/markersocial)
#### Post date: [29 Mayo, 2020 03:04 UTC](https://meta.discourse.org/t/review-queue-pagination-infinite-scrolling-after-taking-an-action/153178/1 "2020-05-29T03:04:57Z")

</div>

Noté que después de procesar un elemento en la cola de revisión, por ejemplo, ‘Aprobar publicación’, ya no es posible seguir desplazándose (cargar más mediante paginación con desplazamiento infinito). Al menos en mi caso, al utilizar la opción ‘Ordenado por:’ de ‘Fecha de creación’.

Navegador: Firefox para escritorio  
Discourse: 2.5.0.beta5

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [6 Julio, 2021 01:04 UTC](https://meta.discourse.org/t/review-queue-pagination-infinite-scrolling-after-taking-an-action/153178/2 "2021-07-06T01:04:44Z")

</div>

Estoy bastante seguro de que hemos perfeccionado bastante esta página durante el último año y hemos solucionado el problema de carga.

¿Podrías marcarlo para reabrirlo si el problema persiste?

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [6 Julio, 2021 01:04 UTC](https://meta.discourse.org/t/review-queue-pagination-infinite-scrolling-after-taking-an-action/153178/3 "2021-07-06T01:04:47Z")

</div>



---

<div class="post-metadata">

### Author: ![dax](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dax/32/244677_2.png) [@dax](https://meta.discourse.org/u/dax)
#### Post date: [16 Agosto, 2021 17:06 UTC](https://meta.discourse.org/t/review-queue-pagination-infinite-scrolling-after-taking-an-action/153178/4 "2021-08-16T17:06:24Z")

</div>



---

<div class="post-metadata">

### Author: ![jomaxro](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jomaxro/32/126216_2.png) [@jomaxro](https://meta.discourse.org/u/jomaxro)
#### Post date: [16 Agosto, 2021 20:19 UTC](https://meta.discourse.org/t/review-queue-pagination-infinite-scrolling-after-taking-an-action/153178/5 "2021-08-16T20:19:33Z")

</div>

@markersocial, ¿hay algún detalle nuevo que puedas compartir? Parece que esto sigue ocurriendo para ti.

Nos sería muy útil conocer los filtros exactos que tienes configurados, para que podamos intentar reproducir el problema.

---

<div class="post-metadata">

### Author: ![markersocial](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/markersocial/32/170136_2.png) [@markersocial](https://meta.discourse.org/u/markersocial)
#### Post date: [17 Agosto, 2021 04:04 UTC](https://meta.discourse.org/t/review-queue-pagination-infinite-scrolling-after-taking-an-action/153178/6 "2021-08-17T04:04:43Z")

</div>

¡Claro! 🙂

Pues lo volví a probar en la versión 2.8.0beta4 y el problema sigue ocurriendo con el orden predeterminado (por puntuación). Creo que sucede igual con cualquier otra opción de ordenamiento, según mis pruebas anteriores.

Para reproducirlo, solo necesitas al menos 11 elementos en la cola de revisión. Si procesas cualquier elemento al principio de la lista (aprobar, rechazar, etc.), después no será posible desplazarse hacia abajo ni paginar hasta el último elemento de la lista. Será necesario recargar toda la lista para poder paginar de nuevo.

---

<div class="post-metadata">

### Author: ![jomaxro](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jomaxro/32/126216_2.png) [@jomaxro](https://meta.discourse.org/u/jomaxro)
#### Post date: [18 Agosto, 2021 20:11 UTC](https://meta.discourse.org/t/review-queue-pagination-infinite-scrolling-after-taking-an-action/153178/7 "2021-08-18T20:11:59Z")

</div>

¡Perfecto, gracias por los detalles! @sam, puedo reproducir esto. Es fácil de reproducir, como sugirió @markersocial: marca al menos 11 publicaciones, abre la cola de revisión, gestiona la primera señalización y luego baja haciendo scroll.

---

<div class="post-metadata">

### Author: ![William\_Houston](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/william_houston/32/199509_2.png) [@William\_Houston](https://meta.discourse.org/u/William_Houston)
#### Post date: [21 Agosto, 2021 15:56 UTC](https://meta.discourse.org/t/review-queue-pagination-infinite-scrolling-after-taking-an-action/153178/9 "2021-08-21T15:56:13Z")

</div>

Permíteme comenzar diciendo que no estoy familiarizado con Ember, por lo que podría usar las palabras incorrectas de vez en cuando.

Después de resolver un `reviewable`, este se elimina de la lista actual de `reviewables` llamando a `reject`:

[https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/controllers/review-index.js#L107](https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/controllers/review-index.js#L107)

`reject` devuelve un array. Cuando la variable `reviewables` se establece en el array `newList` (línea 114), la clase con métodos adicionales como `loadMore()` se reemplaza por un array básico. (edición: por eso la carga funciona correctamente antes de resolver un elemento, pero no después).

Una posible solución es reemplazar `this.set("reviewables", newList);` con `this.reviewables.set("content", newList);`.

---

<div class="post-metadata">

### Author: ![vinothkannans](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/vinothkannans/32/86465_2.png) [@vinothkannans](https://meta.discourse.org/u/vinothkannans)
#### Post date: [31 Marzo, 2022 14:46 UTC](https://meta.discourse.org/t/review-queue-pagination-infinite-scrolling-after-taking-an-action/153178/10 "2022-03-31T14:46:12Z")

</div>

Esto ahora está arreglado aquí ⬇

> <https://github.com/discourse/discourse/pull/16346>
>
> \`reject\` method for \`Reviewable\` model is returning an array. So if we use \`this….set\` method to update \`reviewables\` attribute in controller then it replaces the model with an array of objects wrongly. This is now fixed by using the \`setObjects\` method of the model.

---

<div class="post-metadata">

### Author: ![techAPJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/techapj/32/342990_2.png) [@techAPJ](https://meta.discourse.org/u/techAPJ)
#### Post date: [4 Abril, 2022 15:51 UTC](https://meta.discourse.org/t/review-queue-pagination-infinite-scrolling-after-taking-an-action/153178/11 "2022-04-04T15:51:44Z")

</div>


