|
@@ -3,7 +3,7 @@
|
|
|
<mark-header />
|
|
|
<div class="tw-flex tw-gap-1">
|
|
|
<mark-history :should-reload="shouldReloadHistory" />
|
|
|
- <mark-body @error="updateTask" />
|
|
|
+ <mark-body @error="removeBrokenTask" />
|
|
|
<mark-board-track v-if="showMarkBoardTrack" @submit="saveTaskToServer" />
|
|
|
<mark-board-key-board
|
|
|
v-if="showMarkBoardKeyBoard"
|
|
@@ -157,6 +157,12 @@ export default defineComponent({
|
|
|
);
|
|
|
});
|
|
|
|
|
|
+ const removeBrokenTask = () => {
|
|
|
+ removeCurrentMarkResult();
|
|
|
+ store.currentTask = undefined;
|
|
|
+ store.tasks.shift();
|
|
|
+ };
|
|
|
+
|
|
|
const shouldReloadHistory = ref(0);
|
|
|
|
|
|
const saveTaskToServer = async () => {
|
|
@@ -200,6 +206,7 @@ export default defineComponent({
|
|
|
showMarkBoardKeyBoard,
|
|
|
showMarkBoardMouse,
|
|
|
shouldReloadHistory,
|
|
|
+ removeBrokenTask,
|
|
|
};
|
|
|
},
|
|
|
});
|