# L'éditeur de Data Explorer ne conserve pas la position du curseur

**URL:** <https://meta.discourse.org/t/data-explorer-editor-not-keeping-cursor-position/324071>\
**Category:** Bug\
**Tags:** data-explorer, fixed\
**Created:** [Août 30, 2024, 12:05 UTC](https://meta.discourse.org/t/data-explorer-editor-not-keeping-cursor-position/324071 "2024-08-30T00:05:50Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![Alteras](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alteras/32/179824_2.png) [@Alteras](https://meta.discourse.org/u/Alteras)\
**Post date:** [Août 30, 2024, 12:05 UTC](https://meta.discourse.org/t/data-explorer-editor-not-keeping-cursor-position/324071/1 "2024-08-30T00:05:50Z")

</div>

**Priorité/Gravité** : faible-moyenne ?

**Plateforme** : Testé dans Firefox. Plugin discourse [data explorer](https://meta.discourse.org/t/32566?silent=true) à partir du commit [d31d899 - 27 août 2024](https://github.com/discourse/discourse-data-explorer/commit/d31d89942ec9ad10a943ba2395e1eb13168240e4).

**Description** :  
Lors de la modification dans l’éditeur du [data explorer](https://meta.discourse.org/t/32566?silent=true), la position du curseur n’est pas mémorisée entre chaque modification de contenu et est déplacée au début de l’éditeur.

**Étapes pour reproduire** :

1. Assurez-vous que le plugin [data explorer](https://meta.discourse.org/t/32566?silent=true) est mis à jour vers la dernière version.
2. Allez dans le [data explorer](https://meta.discourse.org/t/32566?silent=true) sur la page d’administration.
3. Créez une nouvelle requête.
4. Essayez de modifier la requête dans l’éditeur.

**Analyse initiale** :  
Cela semble être causé par le commit suivant, qui ajoute un hook d’événement `@onChange` qui modifie le contenu de la requête sql, provoquant la mise à jour de la prop `@content` avec un nouveau contenu.

> <https://github.com/discourse/discourse-data-explorer/commit/d31d89942ec9ad10a943ba2395e1eb13168240e4>
>
> AceEditor is now a glimmer component (see: https://github.com/discourse/discours…e/pull/28492) and it follows the "data down, actions up" pattern.

En revenant à avant le commit ci-dessus dans un environnement de développement, l’éditeur fonctionnait normalement.

---

_[View the full topic](https://meta.discourse.org/t/data-explorer-editor-not-keeping-cursor-position/324071)._
