Explorar o código

渲染出错,自动取下一个任务

Michael Wang %!s(int64=4) %!d(string=hai) anos
pai
achega
cf5a7dce75
Modificáronse 1 ficheiros con 8 adicións e 1 borrados
  1. 8 1
      src/features/mark/Mark.vue

+ 8 - 1
src/features/mark/Mark.vue

@@ -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,
     };
   },
 });