AOSSIE-Org / AOSSIE-Org/EduAid

[bug] MCQ generation broken

Open
#85 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
171
Forks
425
PR merge metrics
No merged PRs in 30d

Description

# Issue Title:
Bug: MCQ generation broken

# Issue Description:
## Problem:

mcq generation is currently broken, shows an blank page. because of wrong parsing of the response from backend
```
ERROR
qaPair.answer.filter is not a function
TypeError: qaPair.answer.filter is not a function
at http://localhost:3000/main.c67f2d856a8237efebf9.hot-update.js:78:41
at Array.forEach ()
at http://localhost:3000/main.c67f2d856a8237efebf9.hot-update.js:76:38
at commitHookEffectListMount (http://localhost:3000/static/js/bundle.js:64502:30)
at commitPassiveMountOnFiber (http://localhost:3000/static/js/bundle.js:65995:17)
at commitPassiveMountEffects_complete (http://localhost:3000/static/js/bundle.js:65967:13)
at commitPassiveMountEffects_begin (http://localhost:3000/static/js/bundle.js:65957:11)
at commitPassiveMountEffects (http://localhost:3000/static/js/bundle.js:65947:7)
at flushPassiveEffectsImpl (http://localhost:3000/static/js/bundle.js:67830:7)
at flushPassiveEffects (http://localhost:3000/static/js/bundle.js:67783:18)
ERROR
qaPair.answer.filter is not a function
TypeError: qaPair.answer.filter is not a function
at http://localhost:3000/main.c67f2d856a8237efebf9.hot-update.js:78:41
at Array.forEach ()
at http://localhost:3000/main.c67f2d856a8237efebf9.hot-update.js:76:38
at commitHookEffectListMount (http://localhost:3000/static/js/bundle.js:64502:30)
at commitPassiveMountOnFiber (http://localhost:3000/static/js/bundle.js:65995:17)
at commitPassiveMountEffects_complete (http://localhost:3000/static/js/bundle.js:65967:13)
at commitPassiveMountEffects_begin (http://localhost:3000/static/js/bundle.js:65957:11)
at commitPassiveMountEffects (http://localhost:3000/static/js/bundle.js:65947:7)
at flushPassiveEffectsImpl (http://localhost:3000/static/js/bundle.js:67830:7)
at flushPassiveEffects (http://localhost:3000/static/js/bundle.js:67783:18)
```
## Proposed Solution:

Fix the issue by changing output.jsx. to refer to correct property
qaPairs.answer is a type string, while the options are at qaPairs.options,
This could have happened because someone refactored the backend and forgot to change it in the frontend

## Expected Behavior:

Should show the output page, similar to the one shown by other pages

## Labels:
- Bug
- MCQ generation

edit: used the correct issue template

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.