Hola, estoy desarrollando una aplicación en Bubble para un entorno hospitalario y necesito ayuda para implementar correctamente un flujo muy concreto relacionado con valoraciones sociales.
En la página “pacientes” (tipo de contenido: Patient) quiero tener dos zonas claramente diferenciadas:
-
Una zona superior llamada “Social Evaluation”, donde el profesional escribe una valoración social en un input multilinea y pulsa un botón “Analyze with AI”.
-
Una zona inferior llamada “Previous Evaluations”, donde deben mostrarse las valoraciones sociales ya guardadas, en forma de historial.
El comportamiento que quiero es el siguiente:
– El profesional escribe una valoración social en el input.
– Pulsa el botón “Analyze with AI”.
– Esa valoración se guarda una sola vez en la base de datos como un objeto del tipo SocialAssessment.
– El texto escrito desaparece del input (el input queda vacío).
– La valoración recién guardada aparece abajo, en “Previous Evaluations”.
– En “Previous Evaluations” solo deben mostrarse las valoraciones ya guardadas, nunca el texto que aún no se ha guardado.
Es decir: lo que se escribe arriba debe desaparecer de arriba y aparecer abajo, una sola vez.
A nivel de base de datos, el objeto SocialAssessment se está creando correctamente. El campo evaluation_text tiene contenido, la fecha de creación existe y el objeto aparece en App Data. También se guarda el patient como Current page’s Patient y el professional como Current User.
El problema es que el RepeatingGroup de “Previous Evaluations” no muestra ningún elemento, aunque los SocialAssessment existen en la base de datos. He probado diferentes data sources, incluyendo:
– Search for SocialAssessments sin restricciones
– Search for SocialAssessments con la restricción patient = Current page’s Patient
– Ordenado por Created date
– Con y sin “:items until #1”
En ningún caso aparece ningún elemento en el RepeatingGroup, aunque los datos existen.
Además, en una versión anterior del proyecto el comportamiento era el contrario: aparecían muchísimas valoraciones repetidas, lo que indica que en algún momento el enlace entre guardado y visualización sí funcionaba, pero ahora está roto.
Lo que busco no es nada complejo a nivel funcional: simplemente un flujo tipo “input → guardar → limpiar input → mostrar abajo una vez”.
Cualquier ayuda para identificar qué está fallando (data source del RepeatingGroup, tipo de contenido de la página, relación Patient–SocialAssessment, orden de los pasos del workflow, etc.) sería muy agradecida.
Gracias.



