Skip to content

fix(chat): align snackbar and reset canceled image crop flow#48

Merged
Zibete merged 1 commit intomainfrom
fix/chat-snackbar-crop-image-flow
Apr 1, 2026
Merged

fix(chat): align snackbar and reset canceled image crop flow#48
Zibete merged 1 commit intomainfrom
fix/chat-snackbar-crop-image-flow

Conversation

@Zibete
Copy link
Copy Markdown
Owner

@Zibete Zibete commented Apr 1, 2026

🛠️ fix(chat): alinear snackbar y restablecer flujo de crop cancelado

Base: main
Rama: fix/chat-snackbar-and-image-crop-reset

🔧 Qué se cambió

  • El snackbar de Chat ahora se muestra debajo del Toolbar (alineado con Settings)
  • El crop de imagen en Chat ofrece máxima libertad (alineado con EditProfile)
  • Al cancelar el crop con la cruz, el footer vuelve al estado original: sin imagen cargada, sin spinner en preview ni en botón

💡 Por qué

  • El snackbar estaba mal posicionado respecto del Toolbar, generando inconsistencia visual con otras pantallas
  • Cancelar el crop dejaba la UI en estado sucio: preview cargada, loading activo y footer trabado

📐 Contratos y comportamiento

  • Snackbar: aparece debajo del toolbar respetando el layout de Chat
  • Crop confirmado: el flujo continúa normalmente
  • Crop cancelado: no queda imagen cargada, no se dispara subida, no queda isLoading colgado y el footer vuelve al input normal

📁 Archivos tocados

  • ui/chat/ChatActivity.kt
  • ui/chat/ChatScreen.kt
  • ui/chat/ChatViewModel.kt

🧪 Tests agregados (JVM)

  • No se agregaron tests en esta iteración

▶️ Cómo correr los tests

./gradlew testDebugUnitTest
./gradlew lintDebug
./gradlew :app:assembleDebug

✅ Validación manual

  • Disparar un snackbar en Chat → aparece debajo del toolbar, consistente con Settings
  • Elegir imagen y confirmar crop → el flujo continúa normalmente
  • Elegir imagen y cancelar crop →
    • No queda imagen cargada en el footer
    • No queda spinner en la preview ni en el botón
    • El footer vuelve al input normal
  • Repetir el flujo varias veces para confirmar que no quedan estados colgados

@Zibete Zibete merged commit 9b2df54 into main Apr 1, 2026
1 check passed
@Zibete Zibete deleted the fix/chat-snackbar-crop-image-flow branch April 1, 2026 21:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant