Extract all forms into their own component
- Langage dominant
- TypeScript
- Étoiles
- 5
- Forks
- 1
- Merge moyen
- 15 min
- PR mergées (30 j)
- 21
Description
Right now we have forms directly on the page, and we update the form fields by a call to `form.setValues`. This is problematic, as it makes `form.isDirty` not work correctly, as it only returns true if a field has been edited and is different from its `initialValue`.
The solution is to extract each form into a component. We can then in the parent component fetch the data and then pass the data as props, e.g. ``. We can then in the form component set the initialValues directly to the passed data.
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par localiser les formulaires au niveau de la page et leurs appels à form.setValues, puis identifiez chaque formulaire qui devrait devenir son propre composant. Transmettez les données récupérées à ces composants et définissez initialValues à partir des props ; c’est terminé lorsque form.isDirty reflète correctement les modifications dans tous les formulaires extraits.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- typescript
- Domaine
- frontend
- Type d'issue
- Refactorisation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100