[📝] Hoy #7: Al final, probarlo en carne propia es lo mejor
✨ Resumen de GPT
Un día en el que aprendí mucho mediante la práctica, resolviendo con depuración problemas del Date Picker y del Rich Text Editor mientras implementaba una función de diario con FlutterFlow.
🎯 Objetivos
- ✅️ Práctica de FlutterFlow: añadir función de diario
💭 Diario
Esta mañana, con un compañero, alternamos los roles de Driver / Navigator cada cinco minutos y probamos a crear una página de diario en FlutterFlow.
A diferencia de lo infladas que estaban mis expectativas, ni siquiera fue nada fácil cambiar el Text de un Button con una función sencilla de Date Picker por la fecha seleccionada con Date Picker.
Por más que lo miraba, el Action y la Page State variable parecían estar bien configurados, pero seguían estallando todo tipo de problemas.
Aunque rebusqué en la documentación y en los videos del curso, estaba seguro de haber hecho exactamente lo mismo, pero no podía entender por qué pasaba. Al final, me quedé metido en la depuración incluso durante el descanso del almuerzo.
Y al final lo resolví.

- Al entrar en modo
Preview, no aparecía2024-12-20y solo se mostraba[y-M-d].- Para empezar, en el modo
Previewde FlutterFlow hay muchas funciones que no funcionan.
- Para empezar, en el modo
- Al entrar en modo
Test build, saltaba un error de compilación diciendo algo comodeclaración de variable duplicada.- Al principio había declarado la variable que iba a poner en el
TextdelButtoncon el nombredatePicked(Page State variable). - Pero, por lo que sospecho, parece que el nombre de la variable vinculada al Date Picker que FlutterFlow ofrece por defecto es
datePicked. (Cuando vi que el registro al elegir una fecha salía comoDate Picked: 2024-12-20 00:00:00, me dio mala espina.) - Así que cambié el nombre de la variable a
dateSelected, y entonces funcionó exactamente como quería, sin errores. - Sentí que mi sentido para poner nombres había coincidido con el de los desarrolladores de FlutterFlow, y me pareció gracioso y absurdo a la vez.
- Al principio había declarado la variable que iba a poner en el
Por la tarde conseguí, en una primera pasada, cambiar el área de escritura del diario, que estaba hecha solo con un TextField, a un RichTextEditor (Rich Text Editor). Después intenté cambiarla también a un MarkdownEditor (super_editor), pero las dependencias del Custom Widget y del paquete super_editor chocaron, se montó un show de depuración caótico, y al final me quedé mentalmente agotado y dije GG.
Fue duro pasarme todo el día solo depurando (junto con GPT), pero al final parece que aprender enfrentándome directamente a las cosas y tocándolas con mis propias manos es mucho más rápido y divertido que mirar cursos sin parar. Claro que, si no hubiera visto ningún curso, seguramente habría tardado más en entender la causa y depurar.



Deja un comentario