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 possibleAnswerPromises = getPossibleAnswersFromTest(node)
Promise.all([
Promise.all(questionPromises),
Promise.all(
possibleAnswerPromises.map(x => {
const unflattenedPossibleAnswerPromises = possibleAnswerPromises
? possibleAnswerPromises.map(x => {
return Promise.all(x)
})
),
: []
Promise.all([
Promise.all(questionPromises),
Promise.all(unflattenedPossibleAnswerPromises),
])
.then(([question, possibleAnswerArray]) => {
console.log(question, possibleAnswerArray)
const questionText = question.map(makeTextFromElements).join(' ')
const possibleAnswers = possibleAnswerArray.map(x => {
return removeUnnecesarySpaces(x.map(makeTextFromElements).join(' '))
@ -313,14 +314,6 @@
images = uniq(images)
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({
question: questionText,
possibleAnswers,
@ -578,7 +571,6 @@
}
function getBase64Image(img) {
console.log(img)
const copy = document.createElement('img')
copy.src = img.src
copy.crossOrigin = 'Anonymous'