Summary
Keywords
Full Transcript
¡Clase número 150 del curso! 🎉 En este video finalizamos toda la lógica del sistema de favoritos implementando toggleFavorite con Riverpod, conectándolo completamente con el repositorio, el DataSource (Drift) y la UI ❤️💾 Con este paso, la app ya puede marcar y desmarcar películas como favoritas en tiempo real, actualizando el estado global y reflejando los cambios en pantalla al instante. 🧠 Verás paso a paso: 🔌 Conectar toggleFavorite del FavoritesProvider con el repositorio 🧱 Implementar la lógica completa para: • Insertar o eliminar un favorito • Actualizar el estado interno del provider • Sincronizar cambios con Drift 🔄 Notificar automáticamente a la UI cuando cambia un favorito ❤️ Integrar la acción del botón “Like” en MovieScreen 📡 Leer el estado usando isFavorite(movieId) ⚙️ Dejar todo listo para la pantalla de favoritos 🎯 Con esto lograrás: ✅ Un sistema de favoritos completamente funcional ✅ Consistencia total entre UI ↔ Provider ↔ Repositorio ↔ SQLite ✅ Una experiencia fluida al dar “like” o quitar favoritos ✅ La base lista para construir la FavoritesScreen en el siguiente capítulo 📂 Repositorio del curso con ToggleFavorite implementado: https://github.com/Isnotcristhianr/Flutter_course
