feat: Add automatic login for demo instance in PronoteCredentials #89
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🚀 Nouvelle Pull Request
Proposez vos modifications pour améliorer Papillon
Informations importantes
Merci de vous référer à la documentation sur la contribution si vous avez des questions à propos des pull requests (https://gitbook.getpapillon.xyz/organisation/outils-internes/github)
Checklist d'avant pull request
Veuillez cocher toutes les cases applicables en remplaçant [ ] par [x].
TODO
(aka des annotations pour du code manquant) dans vos modificationsChangelogs proposés
Ajout de la connexion automatique pour l'instance de démonstration Pronote
Description
Cette PR ajoute une fonctionnalité permettant la connexion automatique lorsqu'une instance de démonstration Pronote est détectée. Elle améliore l'expérience utilisateur en simplifiant le processus de connexion pour les comptes de démonstration.
Changements principaux
PronoteCredentials.tsx
pour gérer les identifiants de démonstrationPronoteManualURL.tsx
pour rediriger versPronoteCredentials
avec les identifiants pré-remplisuseEffect
dansPronoteCredentials
pour déclencher la connexion automatiqueDétails techniques
useState
pour initialiser les champs username et password avec les valeurs de démonstrationuseEffect
pour soumettre automatiquement le formulaire si des identifiants de démonstration sont fournishandleLogin
pour accepter les paramètres username et passwordTests effectués
Notes supplémentaires
Cette fonctionnalité facilite les tests et les démonstrations de l'application, tout en maintenant l'avertissement pour les utilisateurs concernant la nature potentiellement instable des instances de démonstration.