Hi, guys!
Tenho um problema que já tive em outras situações e não sei resolver.
Para entender o contexto, meu aplicativo tem cursos, cada curso pode ter N módulos e aulas que pertencem a 1 módulo e 1 curso. Cada módulo tem 1 número index para conseguir ordenar.
Ao cadastrar um módulo, estou usando um operador “if” para ver se já existe um módulo cadastrado naquele curso. Se já existir um módulo cadastrado, eu faço uma busca pelo valor do maior index da lista de módulos (vamos supor que existam 3 módulos no curso de inglês com indexes 1, 2 e 3, então o novo módulo será cadastrado com index 4). Caso não exista um módulo naquele curso, ele cadastrará um curso com index 1.
O problema é o seguinte: mesmo não tendo nenhum curso cadastrado, a fórmula não funciona porque “Cannot read properties of undefined (reading ‘index’)”.
Como driblar isso?