Incorrect Conversion of Overlapping Highlights or Notes Upon Page Navigation
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- javascript
- Área
- frontend
Línea de trabajo
No se indican archivos ni pruebas. Empieza reproduciendo el escenario de superposición de los pasos indicados, incluida la navegación fuera de la página y de vuelta, y luego sigue cómo el cliente gestiona los resaltados y las notas durante la navegación entre páginas. Se considera terminado cuando los resaltados y las notas superpuestos siguen siendo distintos después de volver a la página original.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Bug Description:
When overlapping highlights or notes occur in the Hypothesis client, navigating between pages causes the overlapped words to be mistakenly converted into either highlights or notes. This issue specifically arises when a note is applied to a word that is already highlighted or vice versa, and then navigating to another page and returning to the original page.
Steps to Reproduce:
-> Highlight two words.
-> Add a note to the first word, which is already highlighted.
-> Navigate to another page and then return to the original page.
-> Observe that the entire two words may be converted into either highlights or notes.
Expected Behavior:
After navigation, the highlighted and noted words should remain intact without any conversion.
Before switching pages:
After switching pages:
Reference video:
https://github.com/hypothesis/client/assets/159520431/b87e2cf4-3571-416f-b70c-b2ff673a83bf
- Lenguaje dominante
- Mustache
- Estrellas
- 743
- Forks
- 227
- Merge medio
- 6 min
- PR fusionados (30 d)
- 1
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de hypothesis/client
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
hypothesis/client#7592 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 52/100
hypothesis/client#7586 ·
-
Common anti-FOUC styling technique hides sidebar with `hypothesis-sidebar {visibility: hidden}`Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
hypothesis/client#7498 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
hypothesis/client#7341 ·
-
accessibility
Dificultad 3/5 1-2 días Aptitud para principiantes 42/100
hypothesis/client#7315 ·
Todos los issues de hypothesis/client
Issues similares
-
deepseek good first issue roadmap
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
LibreChat-AI/LibreChat#17915 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
fingerprintjs/fingerprintjs#1235 ·
-
Labor 09 - CSS: fájlnevekAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
storytold/craft-libs#723 ·
Los mantenedores suelen responder en 1 día