Handling no possible answers

This commit is contained in:
mrfry 2020-11-19 17:48:40 +01:00
parent 14ce201418
commit e7871a5ba9

View file

@ -290,16 +290,17 @@
const questionPromises = getTextPromisesFromNode(qtextNode) const questionPromises = getTextPromisesFromNode(qtextNode)
const possibleAnswerPromises = getPossibleAnswersFromTest(node) const possibleAnswerPromises = getPossibleAnswersFromTest(node)
Promise.all([ const unflattenedPossibleAnswerPromises = possibleAnswerPromises
Promise.all(questionPromises), ? possibleAnswerPromises.map(x => {
Promise.all(
possibleAnswerPromises.map(x => {
return Promise.all(x) return Promise.all(x)
}) })
), : []
Promise.all([
Promise.all(questionPromises),
Promise.all(unflattenedPossibleAnswerPromises),
]) ])
.then(([question, possibleAnswerArray]) => { .then(([question, possibleAnswerArray]) => {
console.log(question, possibleAnswerArray)
const questionText = question.map(makeTextFromElements).join(' ') const questionText = question.map(makeTextFromElements).join(' ')
const possibleAnswers = possibleAnswerArray.map(x => { const possibleAnswers = possibleAnswerArray.map(x => {
return removeUnnecesarySpaces(x.map(makeTextFromElements).join(' ')) return removeUnnecesarySpaces(x.map(makeTextFromElements).join(' '))
@ -313,14 +314,6 @@
images = uniq(images) images = uniq(images)
const data = getDataFromTest(images, possibleAnswerArray) const data = getDataFromTest(images, possibleAnswerArray)
console.log('\n\n\n')
console.log(questionText)
console.log(images)
console.log(data)
possibleAnswers.forEach(x => {
console.log(x)
})
resolve({ resolve({
question: questionText, question: questionText,
possibleAnswers, possibleAnswers,
@ -578,7 +571,6 @@
} }
function getBase64Image(img) { function getBase64Image(img) {
console.log(img)
const copy = document.createElement('img') const copy = document.createElement('img')
copy.src = img.src copy.src = img.src
copy.crossOrigin = 'Anonymous' copy.crossOrigin = 'Anonymous'