From e7871a5ba969c1d048bd6cc6ee004f1275e1d663 Mon Sep 17 00:00:00 2001 From: mrfry Date: Thu, 19 Nov 2020 17:48:40 +0100 Subject: [PATCH] Handling no possible answers --- stable.user.js | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/stable.user.js b/stable.user.js index d4c0b43..9ff326c 100755 --- a/stable.user.js +++ b/stable.user.js @@ -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'