Skip to content

Conversation

@THE-lulu57
Copy link

Contribution

Règles de contribution

Caution

Afin de garantir une application stable et pérenne dans le temps, nous t'invitons à vérifier que tu as bien respecté les règles de contribution. Sans cela, ta Pull Request ne pourra pas être examinée.

  • Cette Pull Request porte sur une seule fonctionnalité ou un seul correctif.
  • Cette Pull Request n'est pas faite essentiellement avec de l'IA.
  • Pour tout changement majeur, j’ai créé une issue afin d’échanger avec les mainteneurs de Papillon sur la meilleure façon de l’intégrer.
  • Ma Pull Request respecte les conventions Conventional Commits et Conventional Branch ainsi que les conventions de codage de l'application.
  • J’ai testé mes modifications sur iOS et Android, et l’application fonctionne correctement.
  • J’emploie un langage informel, clair et concis dans mes messages.
  • J’ai documenté mes changements de manière appropriée, soit dans la description de la Pull Request, soit dans le GitBook.
  • J’ai ajouté les traductions nécessaires dans au moins un fichier de langue.

Résumé des changements

Ajout d'un système de gestion de la luminosité lors de l'affichage d'un QR-Code. L'objectif est de garantir une lisibilité maximale pour les scanners de cantine en forçant l'écran à 100% de luminosité.

Utilisation de "expo-brightness" :

  • j'ai préféré utiliser "Brightness.setBrightnessAsync" au lieu de "Brightness.setSystemBrightnessAsync", pour éviter notamment de demander des permissions supplémentaires sur un téléphone Android.
  • sauvegarde de la valeur initiale via "useRef" pour une restauration par la suite.

La luminosité revient à sa valeur initiale quand on clique sur la croix, quand on swipe le QR-Code vers le bas et quand on quitte l'application. Réactivation automatique du mode 100% si l'utilisateur revient sur l'application.

Ajout d'un hook pour pouvoir l'utilisé autre part dans l'app

Summary by CodeRabbit

  • Nouvelles Fonctionnalités

    • Luminosité intelligente pour les codes QR : écran automatiquement mis au maximum lors de l’affichage d’un QR code et rétabli ensuite pour une lecture/scan facilitée.
    • Comportement robuste lors des changements d’état de l’application : la luminosité est restaurée quand l’app passe en arrière‑plan ou est réactivée.
  • Chores

    • Ajout d’une dépendance pour gérer la luminosité de l’appareil.

✏️ Tip: You can customize this high-level summary in your review settings.

@THE-lulu57
Copy link
Author

@coderabbitai review

@THE-lulu57 THE-lulu57 marked this pull request as draft January 31, 2026 14:24
@THE-lulu57 THE-lulu57 marked this pull request as ready for review January 31, 2026 18:58
@THE-lulu57 THE-lulu57 requested a review from ryzenixx January 31, 2026 19:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants