Fetch lesson listing from Firestore
O que esse MR faz?
- Adiciona a service de lessons
- Adiciona a store de allLessons e lesson por id.
- Testei o fetch de allLessons e lesson por id na tela de quiz, conforme evidência abaixo.
Screenshots
Antes | Depois |
---|---|
![]() |
![]() ![]() |
Como configurar e validar localmente?
- Adicionar logs para validar fetch de Lessons (getAll e getById), conforme exemplo:
useEffect(() => {
// Faz o fetch da lição por id e de todas as lições ao montar o componente
fetchLesson(lessonId)
fetchAllLessons()
}, [fetchLesson, fetchAllLessons, lessonId])
useEffect(() => {
// Loga as lições sempre que elas forem atualizadas
console.log('Lição atual:', lesson)
console.log('Todas as lições:', lessons)
}, [lesson, lessons])
- Rodar localmente a aplicação localmente.
- Validar logs no navegador, em inspecionar.
IMPORTANTE: os valores devem ser diferentes de
null
Checklist de aceitação do MR
Avalie se o MR está em conformidade com MR acceptance checklist. Isso evita riscos na qualidade, performance, confiabilidade e segurança.