Skip to content
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

♻️ Improve checkbox component state #537

Closed
wants to merge 1 commit into from

Conversation

mcampourcy
Copy link
Contributor

@mcampourcy mcampourcy commented Jan 30, 2024

Note :

Le changement pose quelques soucis, notamment parce que la checkbox est utilisée par le composant multi-select et un filter (qui appelle multi select qui appelle checkbox). On se retrouve avec un enchainement d'actions au on-change.

Est-ce que ce ne serait pas l'occasion de passer aux composants Ember Checkbox ?

🎄 Problème

Il y a un décalage entre l'état réel du composant et le paramètre isChecked.
Si on passe le isChecked à true, puis qu'on clique sur la checkbox, le isChecked reste à true au lieu de repasser à false.

🎁 Proposition

Modifier le paramètre au clic.

🎅 Pour tester

Cliquer sur la checkbox, vérifier que tout est OK

@pix-bot-github
Copy link

Une fois l'application déployée, elle sera accessible à cette adresse https://ui-pr537.review.pix.fr
Les variables d'environnement seront accessibles sur scalingo https://dashboard.scalingo.com/apps/osc-fr1/pix-ui-review-pr537/environment

@mcampourcy mcampourcy force-pushed the pix-8517-improve-checkbox-component branch 3 times, most recently from c4ef718 to 86cffd4 Compare January 30, 2024 15:56
@mcampourcy mcampourcy force-pushed the pix-8517-improve-checkbox-component branch 3 times, most recently from 7b12aa1 to 4b94637 Compare February 13, 2024 15:22
@mcampourcy mcampourcy force-pushed the pix-8517-improve-checkbox-component branch 3 times, most recently from 7763465 to e5893cd Compare February 27, 2024 16:13
@mcampourcy mcampourcy force-pushed the pix-8517-improve-checkbox-component branch from e5893cd to f74b008 Compare February 27, 2024 19:36
@mcampourcy mcampourcy force-pushed the pix-8517-improve-checkbox-component branch from f74b008 to 72a73d5 Compare March 12, 2024 12:55
@mcampourcy mcampourcy force-pushed the pix-8517-improve-checkbox-component branch 2 times, most recently from c5884e1 to f56a9c5 Compare March 26, 2024 16:13
@xav-car
Copy link
Contributor

xav-car commented May 6, 2024

Est-ce que ce ne serait pas l'occasion de passer aux composants Ember Checkbox ?

Je dirais non, on ne veut pas des composants natif Ember puisqu'en V5 et futur ils sont censé disparaître ( même si il serait disponible via un package legacy, mais ça ne semble pas forcément le bon move )

@yannbertrand
Copy link
Member

À finaliser, ouvert à la contrib. Voir https://1024pix.slack.com/archives/C0149DV4873/p1713256734589479

@mcampourcy
Copy link
Contributor Author

Je proposerais bien de fermer cette PR : le composant a connu pas mal de changements dernièrement, il faudrait voir si la question de l'amélioration se pose toujours

@mcampourcy mcampourcy closed this May 21, 2024
@mcampourcy mcampourcy deleted the pix-8517-improve-checkbox-component branch May 21, 2024 14:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cross-team Toutes les équipes de dev 🚧 Development in progress Work In Progress
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants