`TextInput` component not handling events during the initial life cycles
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
- 35/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- react, typescript
- Área
- frontend
Línea de trabajo
Comienza con la reproducción vinculada de react-admin-delayed-sync y compara su comportamiento con react-hook-form 7.44.3 y 7.50.1. Rastrea la inicialización y el manejo de eventos de TextInput que se muestran en la reproducción y, a continuación, verifica que la escritura con Cypress conserve el carácter inicial del nombre de usuario mientras la contraseña siga siendo correcta.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Some bit of context
We use react-admin version 4.16.9 in a pnpm monorepo workspace. And we have the automatic renovate pull requests to update our repository packages.
Our end to end tests were successful before updating to react-hook-form from 7.44.3 to 7.51.0 then it started to fail consistently. The failing test was related to react-admin's logging in page.
Test is as follows (in this order):
- Cypress finds the
usernameandpasswordfields. - Cypress starts typing in the corresponding credentials.
Assume the credentials are:
username:a-userpassword:what-a-password
What you were expecting:
It was expected to fill in the username and password fields normally. But we noticed that the test was failing because the typed in username was -user (notice the missing a) but the password field was normal what-a-password.
What happened instead:
It was expected of course that the username and password to have a-user and what-a-password respectively.
Steps to reproduce:
You can check the reproduction code here react-admin-delayed-sync.
If you change react-hook-form to 7.44.3 then you will see the sync works as expected
Version 7.44.3
https://github.com/marmelab/react-admin/assets/29442110/9d568ab7-78d8-4035-9ae0-30105327c714
Version 7.50.1
https://github.com/marmelab/react-admin/assets/29442110/034ad9a0-8300-4d86-b81e-ab16013b9746
Thus, we can notice that the issue is with the TextInput component not from the registered input component with react-hook-form.
Related code:
You can check the sandbox that I have created for this react-admin-delayed-sync.
Environment
- React-admin version: ^4.16.10
- React version: 18.2.0
- React Hook Form version: 7.50.1
- Browser: Chrome
- Lenguaje dominante
- TypeScript
- Estrellas
- 27k
- Forks
- 5.5k
- Merge medio
- 1 d 2 h
- PR fusionados (30 d)
- 32
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 marmelab/react-admin
-
Add emptyText property to SelectArrayInputPosiblemente ocupada @kwitykwity la tomó hace 63 días. Abiertoenhancement good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
marmelab/react-admin#10454 · 7 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 Más de una semana Aptitud para principiantes 38/100
marmelab/react-admin#11426 · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
ra-data-graphql-simple: outdated graphql-ast-types-browser dependency causes npm peer warningsQuizá libre de nuevo @bipul724 la tomó hace 16 días y no hay ningún pull request abierto. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
marmelab/react-admin#11395 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Fix decode-uri-component DoS (CVE-2026-45822) by dropping query-stringQuizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
marmelab/react-admin#11380 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
useCreate > onError returns callback function where error is "unknown"Posiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 65/100
marmelab/react-admin#11262 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de marmelab/react-admin
Issues similares
-
needs-area
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Azure/typespec-azure#5936 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 Medio día Aptitud para principiantes 72/100
vercel-labs/scriptc#2910 ·
Los mantenedores suelen responder en 1 día
-
automation missing-model model-sync provider:fireworks-ai
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
anomalyco/models.dev#12458 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día