AnalyticalTable: Drag event in onMouseDown causes selection of unrelated content (Firefox)
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 45/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- react, typescript
- Área
- frontend
Línea de trabajo
Start with the AnalyticalTable isolated example and reproduce the selection behavior in Firefox using the documented reproduction steps. Trace the table's mouse handling during onMouseDown, then verify that moving within a cell does not select unrelated rows while dragging still selects intended text.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Describe the bug
When using the AnalyticalTable in Firefox, click-and-hold the primary mouse button in a cell.
With the button still pressed (i.e., still in onMouseDown event), the slightest movement of the mouse causes unrelated text in rows above the cell to be selected (i.e., highlighted).
Isolated Example
https://sap.github.io/ui5-webcomponents-react/?path=/docs/data-display-analyticaltable--docs
Reproduction steps
- Open the example page for the Analytical Table in Firefox
- In any cell of the table, click-and-hold the primary mouse button
- Move the mouse within the boundary of the cell
- Note that all cell content in rows above the cell is now highlighted as a selection
Expected Behaviour
Only text in the current cell should be highlighted, and only explicitly when the mouse is dragged across it in onMouseDown state.
Screenshots or Videos
https://github.com/SAP/ui5-webcomponents-react/assets/25363688/8c1ea63e-2662-4f7d-9036-c9efceca6b9f
UI5 Web Components for React Version
1.27.0
UI5 Web Components Version
1.24.0
Browser
Firefox
Operating System
macOS 14.4.1 (23E224)
Additional Context
No response
Relevant log output
No response
Organization
SAP SE
Declaration
- I’m not disclosing any internal or sensitive information.
- Lenguaje dominante
- TypeScript
- Estrellas
- 541
- Forks
- 114
- Merge medio
- 22 h 29 min
- PR fusionados (30 d)
- 88
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
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 UI5/webcomponents-react
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
UI5/webcomponents-react#8529 ·
Los mantenedores suelen responder en 1 día
-
Design Pending SAP SF
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
UI5/webcomponents-react#8158 · 1 comentario · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
a11y Design Pending
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
UI5/webcomponents-react#7582 · 4 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 42/100
UI5/webcomponents-react#7546 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
UI5/webcomponents-react#6727 · 15 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de UI5/webcomponents-react
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
Los mantenedores suelen responder en 1 día
-
Signals (Failure Detector): a tool call and its own execution are reported as a repeated callAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
platformatic/mcp#208 ·
Los mantenedores suelen responder en 1 día
-
🐛 bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
margelo/react-native-vision-camera#4211 ·
Los mantenedores suelen responder en 4 días