try to fix examstore value between pages again, check value again before navigating
This commit is contained in:
parent
26c36e1650
commit
86da74cf11
2 changed files with 10 additions and 2 deletions
|
@ -122,7 +122,11 @@ function endExam() {
|
||||||
next();
|
next();
|
||||||
examStore.setResult(result.value);
|
examStore.setResult(result.value);
|
||||||
examStore.setEnd(true);
|
examStore.setEnd(true);
|
||||||
return navigateTo("/result", { replace: true });
|
while (true) {
|
||||||
|
if (examStore.result == result.value && examStore.end) {
|
||||||
|
return navigateTo("/result", { replace: true });
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const questionBasic = computed<BasicQuestion | undefined>(() =>
|
const questionBasic = computed<BasicQuestion | undefined>(() =>
|
||||||
|
|
|
@ -25,7 +25,11 @@ const examStore = useExamStore();
|
||||||
function setAndGo(category: string) {
|
function setAndGo(category: string) {
|
||||||
loading.value = true;
|
loading.value = true;
|
||||||
examStore.setCategory(category);
|
examStore.setCategory(category);
|
||||||
return navigateTo("/exam");
|
while (true) {
|
||||||
|
if (examStore.category == category) {
|
||||||
|
return navigateTo("/exam");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue