Incorrect Conversion of Overlapping Highlights or Notes Upon Page Navigation
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:
After switching pages:
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
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di hypothesis/client
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
hypothesis/client#7592 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 52/100
hypothesis/client#7586 ·
-
Common anti-FOUC styling technique hides sidebar with `hypothesis-sidebar {visibility: hidden}`Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 48/100
hypothesis/client#7498 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
hypothesis/client#7341 ·
-
accessibility
Difficoltà 3/5 1-2 giorni Idoneità per principianti 42/100
hypothesis/client#7315 ·
Tutte le issue di hypothesis/client
Issue simili
-
deepseek good first issue roadmap
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
LibreChat-AI/LibreChat#17915 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
fingerprintjs/fingerprintjs#1235 ·
-
Labor 09 - CSS: fájlnevekAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
storytold/craft-libs#723 ·
I maintainer di solito rispondono entro 1 giorno