-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ordre des pages KO #846
Comments
Les endroits où les pages sont listées :
Règles :
Côté back :
Côté front :
Autre :
|
Problème récurent sur la gestion des données dans les composants de formulaire : Lorsqu'un composant a besoin de la valeur actuel d'un champs de formulaire, on copie la prop ou la valeur du store dans une ref. Problème : quand cette valeur est un objet, c'est sa référence qui est copiée. Donc lorsque le composant modifie l'objet référencé localement, ça modifie aussi l'original. // props.pages est une string, copie litérale
const auditName = ref(props.audit.name);
// props.pages est un objet, copie de la référence à l'objet
const pages = ref(props.pages);
function handleSomething() {
// modifie en réalité `props.pages`
pages.value[0].foo = "bar";
// ne modifie bien que auditName, props.audit.name n'est pas modifié
auditName.value = "blahblah";
} Forcément, ça ne peut être que source de bugs. Pas sûr que ça soit lié spécifiquement à cette issue mais à creuser... |
Ordre des pages incohérent dans le rapport : je viens de reproduire un problème en prod Je viens de me lancer dans l’audit de l’observatoire des forêts (IGN).
|
Tout semble fonctionner ! 🎉 |
L'ordre des pages des paramètres de l'audit ne correspond plus à l'ordre des onglets de l'audit dès que l'on ajoute, supprime ou modifie la position d'une page.
L'ordre des pages doit être le même :
The text was updated successfully, but these errors were encountered: