2024.12.20 (Ven)
2024.12.22 (Dim) mis Ă  jour

✹ RĂ©sumĂ© de GPT  

Une journĂ©e oĂč, pendant l’implĂ©mentation d’une fonction de journal avec FlutterFlow, j’ai rĂ©solu des problĂšmes de Date Picker et de Rich Text Editor par le dĂ©bogage, et beaucoup appris par la pratique.

🎯 Objectifs

  • ✅ FlutterFlow Practice : ajouter une fonction de journal

💭 Journal

Ce matin, avec un collÚgue, nous avons alterné les rÎles de Driver / Navigator toutes les cinq minutes pour essayer de créer une page de journal avec FlutterFlow.

Contrairement Ă  l’enthousiasme que j’avais au dĂ©part, mĂȘme remplacer le Text d’un Button dotĂ© d’une simple fonction Date Picker par la date sĂ©lectionnĂ©e avec le Date Picker n’a vraiment pas Ă©tĂ© facile.

À mes yeux, l’Action et la Page State variable semblaient pourtant configurĂ©es correctement, mais toutes sortes de problĂšmes continuaient Ă  surgir.

MĂȘme en fouillant la documentation et les vidĂ©os de cours, j’avais clairement l’impression d’avoir fait exactement la mĂȘme chose, mais impossible de comprendre pourquoi ça ne marchait pas. Au final, je suis restĂ© plongĂ© dans le dĂ©bogage jusque pendant la pause dĂ©jeuner.

Et finalement, résolu.

this-is-yas.png

  • En entrant en mode Preview, 2024-12-20 ne s’affichait pas et seul [y-M-d] apparaissait.
    • À la base, beaucoup de fonctions ne marchent pas dans le mode Preview de FlutterFlow.
  • En entrant en mode Test build, une erreur de compilation apparaissait avec un message du genre dĂ©claration de variable en double.
    • Au dĂ©part, j’avais dĂ©clarĂ© la variable Ă  mettre dans le Text du Button sous le nom datePicked (Page State variable).
    • Mais, Ă  mon avis, le nom de la variable liĂ©e au Date Picker fourni par dĂ©faut dans FlutterFlow semble ĂȘtre datePicked. (En voyant que le log aprĂšs la sĂ©lection d’une date s’affichait sous une forme comme Date Picked: 2024-12-20 00:00:00, j’ai eu un mauvais pressentiment.)
    • Donc, quand j’ai changĂ© le nom de la variable en dateSelected, tout a bien fonctionnĂ© comme prĂ©vu, sans erreur.
    • J’ai eu l’impression que mon sens du nommage Ă©tait sur la mĂȘme longueur d’onde que celui des dĂ©veloppeurs de FlutterFlow, ce qui Ă©tait Ă  la fois drĂŽle et absurde.

L’aprĂšs-midi, j’ai d’abord rĂ©ussi Ă  transformer la zone de rĂ©daction du journal, qui n’était composĂ©e que d’un TextField, en RichTextEditor (Rich Text Editor). Ensuite, j’ai aussi essayĂ© de la remplacer par un MarkdownEditor (super_editor), mais la dĂ©pendance du Custom Widget et celle du package super_editor sont entrĂ©es en conflit, ce qui a lancĂ© un grand spectacle de dĂ©bogage infernal. Au final, j’étais complĂštement vidĂ© mentalement : GG.

C’était fatigant de passer toute la journĂ©e Ă  ne faire que du dĂ©bogage (avec GPT), mais comme toujours, apprendre en se confrontant directement aux choses et en les manipulant soi-mĂȘme est beaucoup plus rapide et amusant que de regarder des cours Ă  la chaĂźne. Bien sĂ»r, si je n’avais pas du tout regardĂ© les cours, il m’aurait sĂ»rement fallu encore plus de temps pour comprendre la cause et dĂ©boguer.

daylio.jpg

ticktick.jpg

stamp-camera-1.jpg stamp-camera-2.jpg stamp-camera-3.jpg

body-calendar.png

Catégories :

Mis Ă  jour :

Laisser un commentaire