Incorrect Conversion of Overlapping Highlights or Notes Upon Page Navigation

Aperta
#6,348 5 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
35/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
javascript
Ambito
frontend

Direzione di ricerca

Non sono indicati file né test. Inizia riproducendo lo scenario di sovrapposizione descritto nei passaggi elencati, inclusa la navigazione lontano dalla pagina e il ritorno, quindi traccia la gestione di evidenziazioni e note da parte del client durante la navigazione tra le pagine. Il lavoro è completato quando le evidenziazioni e le note sovrapposte rimangono distinte dopo il ritorno alla pagina originale.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

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:

image

After switching pages:

image

Reference video:

https://github.com/hypothesis/client/assets/159520431/b87e2cf4-3571-416f-b70c-b2ff673a83bf

Lingua principale
Mustache
Stelle
743
Fork
227
Merge medio
6m
PR unite (30g)
1

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di hypothesis/client

Tutte le issue di hypothesis/client

Issue simili

Altre issue su Web Dev

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.