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

Fix: New Pronote ✨ response format ✨ #633

Merged
merged 45 commits into from
Jan 28, 2025

Conversation

Gabriel29306
Copy link
Contributor

@Gabriel29306 Gabriel29306 commented Jan 11, 2025

Checklist d'avant pull request

  • Vous avez testé de build le projet avec vos modifications et ce build a réussi
  • Vous respectez les conventions de codage et de nommage du projet
  • Vous utilisez la tabulation pour l'indentation afin de maintenir un code lisible
  • Cette pull request n'est pas un duplicata d'une autre
  • Cette pull request est prête à être revue (review) et fusionnée (merge)
  • Il n'y a pas de TODO (aka des annotations pour du code manquant) dans vos modifications
  • Il n'y a pas d'erreurs de langue dans votre code (grammaire, vocabulaire, conjugaison, orthographe)
  • Les détails des changements ont été décrits ci-dessous
  • Cette pull-request n'est pas une "breaking-change" (des modifications qui vont entraîner la modification du fonctionnement de certaines fonctionnalités déjà existantes)

Changelogs proposés

  • Mise à jour de Pawnote.
  • Modification du document de notes pour afficher ?? au lieu de -1.00.
  • Lint.

Informations supplémentaires

Pas de nouveaux problèmes détectés, pour le moment.

fixes #618
fixes #623
fixes #630
fixes #619
fixes #636

fixes #638

@Gabriel29306 Gabriel29306 changed the title Repair pronote Fix: New Pronote ✨ response format ✨ Jan 11, 2025
@Gabriel29306 Gabriel29306 changed the title Fix: New Pronote ✨ response format ✨ Fix: New Pronote ✨ response format ✨ Jan 11, 2025
@Gabriel29306
Copy link
Contributor Author

Oh mrd, 3 reviewer pour codeowner, bon bah je reviens plus tard

@Gabriel29306
Copy link
Contributor Author

@Kgeek33 tu pourrais regarder ?

@Kgeek33
Copy link
Contributor

Kgeek33 commented Jan 11, 2025

@Kgeek33 tu pourrais regarder ?

ok je regarde ça de suite, ça a l'air intéressant comme pr en lisant la description :)

Copy link
Contributor Author

@Gabriel29306 Gabriel29306 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Kgeek33 tu pourrais regarder ?

ok je regarde ça de suite, ça a l'air intéressant comme pr en lisant la description :)

Ce serait bien que Pronote fonctionne 😀

@Kgeek33
Copy link
Contributor

Kgeek33 commented Jan 11, 2025

ok je fais une review de code après mais je remarque déjà des problèmes depuis la maj de Pawnote sur la 7.7.0 :

  1. Quand aucune note prise en compte sur une matière
    1736636353518
    1736636353514

  2. Les -1/20 prient en compte ! Faudrait genre remplacer par NaN ou supprimer à certains endroits :
    1736636421074
    Du coup, l'impact de la moyenne sur une matière est complètement fausse (pas besoin de capture)

Copy link
Contributor

@Kgeek33 Kgeek33 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Voilà, des p'tites optimisations de code qu'on peut faire

src/router/navigator/atoms/MenuItem.tsx Outdated Show resolved Hide resolved
src/router/navigator/atoms/MenuItem.tsx Outdated Show resolved Hide resolved
src/views/account/Chat/Modals/Chat.tsx Show resolved Hide resolved
src/views/account/Chat/Modals/Chat.tsx Show resolved Hide resolved
src/views/account/Chat/Modals/Chat.tsx Show resolved Hide resolved
@Gabriel29306
Copy link
Contributor Author

Gabriel29306 commented Jan 12, 2025

@Kgeek33 c'est corrigé

J'ai pas corrigé pour les imports, ça peut se faire dans une pr à part

@Gabriel29306 Gabriel29306 requested a review from Kgeek33 January 12, 2025 15:01
@Kgeek33
Copy link
Contributor

Kgeek33 commented Jan 12, 2025

Je review plus tard

@Kgeek33
Copy link
Contributor

Kgeek33 commented Jan 12, 2025

ah je viens de comprendre pourquoi l'influence de la moyenne est complètement fausse…

ça filtre qu'une note et non toutes les notes d'une matière 🤦‍♂️
https://github.com/Gabriel29306/PapillonV7/blob/75f455f69f1c91de0aa603f3b11e093f672189f1/src/utils/grades/getAverages.ts#L167

mais j'suis en train de review et j'vais te proposer un fichier bien clean

@Gabriel29306
Copy link
Contributor Author

À chaque résolution de conflits, je me mange des nouvelles erreurs TS, youpi

@Bulgus
Copy link
Contributor

Bulgus commented Jan 25, 2025

Je vois pas comment tu peux avoir cette erreur, vraiment. Tu as vidé ton cache de build (normlement il n'y a pas besoin, mais vu ton cas...) ?

npm ci + npx expo start -c et déco / reco du compte, et toujours le même message...

@Gabriel29306
Copy link
Contributor Author

npm ci + npx expo start -c et déco / reco du compte, et toujours le même message...

Faudrait que tu ouvres une issue du côté de Literate

@Kgeek33
Copy link
Contributor

Kgeek33 commented Jan 25, 2025

@Gabriel29306
Toutes les personnes qui ont signalé des problèmes après le problème de Pawnote rencontrent la même erreur que @Bulgus et ça c'est depuis la maj de Pronote

C'est pas nouveau mais oui, il faut ouvrir une issue depuis Pawnote et non Papillon (pour le moment :))

@Bulgus
Copy link
Contributor

Bulgus commented Jan 25, 2025

@Gabriel29306 @Kgeek33
Okay je vais aller voir de leur côté !

@Gabriel29306
Copy link
Contributor Author

@Gabriel29306
Toutes les personnes qui ont signalé des problèmes après le problème de Pawnote rencontrent la même erreur que @Bulgus et ça c'est depuis la maj de Pronote

C'est pas nouveau mais oui, il faut ouvrir une issue depuis Pawnote et non Papillon (pour le moment :))

Mais chez moi ça marche, j'ai fait la PR chez Pawnote et elle a été merge

@Kgeek33
Copy link
Contributor

Kgeek33 commented Jan 25, 2025

@Gabriel29306
Toutes les personnes qui ont signalé des problèmes après le problème de Pawnote rencontrent la même erreur que @Bulgus et ça c'est depuis la maj de Pronote

C'est pas nouveau mais oui, il faut ouvrir une issue depuis Pawnote et non Papillon (pour le moment :))

Mais chez moi ça marche, j'ai fait la PR chez Pawnote et elle a été merge

Oui ça marche de mon côté également mais sur certains établissements, il doit y avoir une subtilité qui fait que cette erreur survient
Ça peut être les moyennes générales désactivées tout comme d'autres choses...

@Gabriel29306
Copy link
Contributor Author

Oui ça marche de mon côté également mais sur certains établissements, il doit y avoir une subtilité qui fait que cette erreur survient
Ça peut être les moyennes générales désactivées tout comme d'autres choses...

Ils font suer, mais on continuera à s'adapter, pas le choix

@Bulgus
Copy link
Contributor

Bulgus commented Jan 25, 2025

@Gabriel29306
Patch dans la dernière version de Pawnote (1.4.1) possible de faire la MAJ sur cette PR ?

@Kgeek33
Copy link
Contributor

Kgeek33 commented Jan 25, 2025

Faudrait que j'intègre ncu pour mettre à jour vers les dernières dépendances (sans toucher à expo 51 => 52)

@Bulgus
Copy link
Contributor

Bulgus commented Jan 25, 2025

Nouveau problème avec la dernière MAJ de Pawnote : la moyenne calculée est de NaN et cause un crash

@Gabriel29306
Copy link
Contributor Author

C'est bon, j'ai mis à jour Pawnote ici

@Gabriel29306
Copy link
Contributor Author

Et je me suis (encore) occupé du lint

@Gabriel29306
Copy link
Contributor Author

Je vais m'énerver sur un fucking merge car j'ai dû faire un minimum de lint ????

@Gabriel29306
Copy link
Contributor Author

Fait suer

ecnivtwelve
ecnivtwelve previously approved these changes Jan 28, 2025
@ecnivtwelve ecnivtwelve merged commit 8d84cb5 into PapillonApp:main Jan 28, 2025
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
6 participants