В этот момент комментарии будут помещены внутрь массива, но затем я нажимаю на размещенный комментарий, помещаю некоторый текст в поле ввода и нажимаю кнопку добавления ... он должен быть помещен во вложенный массив. Глядя на комментарии, он должен проверить, установлено ли для enableReply значение true, если это так, то новый добавленный комментарий должен быть вставлен в этот индекс во вложенном массиве. Поэтому мой вопрос: как мне это сделать? Другой возможный вариант - сначала проверить, установлено ли для параметра enableReplyComment значение true, прежде чем он go глубже к массиву комментариев, и проверить image.comments.enableReply , если для него установлено значение true.
Ссылка на коды и поля
case types.ADD_COMMENT: {
console.log(state);
return {
...state,
imageData: state.imageData.map(text => text.id === action.id ?
{
...text,
comments: [...text.comments, {comment: action.newComment, likeComment: text.toggle, enableReply: false, replyComments: [{}]}]
} : text
)
}
}