|
@@ -54,16 +54,22 @@ export const useSubjectCheck = (currentSubject: ComputedRef<any>, nextSubject: (
|
|
|
|
|
|
currentSubject.value.optsBack = currentSubject.value.opts.map((val: String) => {
|
|
|
let status;
|
|
|
- if (currentSubject.value.answer.includes(val)) {
|
|
|
- status = 1;
|
|
|
- } else {
|
|
|
- status = 0;
|
|
|
- }
|
|
|
- if (currentSubject.value.userAnswer instanceof Array) {
|
|
|
+
|
|
|
+ if (Array.isArray(currentSubject.value.userAnswer)) {
|
|
|
+ if (currentSubject.value.answer.includes(val)) {
|
|
|
+ status = 1;
|
|
|
+ } else {
|
|
|
+ status = 0;
|
|
|
+ }
|
|
|
if (currentSubject.value.userAnswer.includes(val)) {
|
|
|
status += 2;
|
|
|
}
|
|
|
} else {
|
|
|
+ if (currentSubject.value.answer === val) {
|
|
|
+ status = 1;
|
|
|
+ } else {
|
|
|
+ status = 0;
|
|
|
+ }
|
|
|
if (currentSubject.value.userAnswer === val) {
|
|
|
status += 2;
|
|
|
}
|