|
145 | 145 | import createDebug from "debug";
|
146 | 146 | import { List } from "immutable";
|
147 | 147 | import { computed, ref, onActivated, watch } from "vue";
|
148 |
| -import { RouterLink } from "vue-router"; |
| 148 | +import { RouterLink, useRouter } from "vue-router"; |
149 | 149 | import { VueSpinner } from "vue3-spinners";
|
150 | 150 |
|
151 | 151 | import type { DataType, Model, Task } from "@epfml/discojs";
|
@@ -177,6 +177,7 @@ const models = useModelsStore();
|
177 | 177 | const tasksStore = useTasksStore();
|
178 | 178 | const toaster = useToaster();
|
179 | 179 | const guideStoreTesting = useGuideStore();
|
| 180 | +const router = useRouter(); |
180 | 181 | const driverTesting = driver({
|
181 | 182 | showProgress: false,
|
182 | 183 | });
|
@@ -425,29 +426,24 @@ const evaluationSteps: DriveStep[] = [
|
425 | 426 | watch(
|
426 | 427 | () => guideStoreTesting.showGuide,
|
427 | 428 | (newValue) => {
|
428 |
| - if (newValue) { |
| 429 | + driverTesting.destroy(); |
| 430 | + if (router.currentRoute.value.path == "/evaluate") { |
429 | 431 | if (validationStore.step === 0) {
|
430 |
| - driverTesting.destroy(); |
431 | 432 | if (models.infos.isEmpty()) {
|
432 | 433 | driverTesting.setSteps(modelEmptySteps);
|
433 | 434 | } else {
|
434 | 435 | driverTesting.setSteps(modelSteps);
|
435 | 436 | }
|
436 | 437 | driverTesting.drive();
|
437 |
| - guideStoreTesting.toggleGuide(); |
438 | 438 | }
|
439 | 439 | if (validationStore.step !== 0) {
|
440 | 440 | if (validationStore.step === 1) {
|
441 |
| - driverTesting.destroy(); |
442 | 441 | driverTesting.setSteps(dataSteps);
|
443 | 442 | driverTesting.drive();
|
444 |
| - guideStoreTesting.toggleGuide(); |
445 | 443 | }
|
446 | 444 | if (validationStore.step === 2) {
|
447 |
| - driverTesting.destroy(); |
448 | 445 | driverTesting.setSteps(evaluationSteps);
|
449 | 446 | driverTesting.drive();
|
450 |
| - guideStoreTesting.toggleGuide(); |
451 | 447 | }
|
452 | 448 | }
|
453 | 449 | }
|
|
0 commit comments