Просмотр исходного кода

fix(demo): node report status not updating (#1015)

lq9958 1 месяц назад
Родитель
Сommit
a7f36767aa
1 измененных файлов с 9 добавлено и 1 удалено
  1. 9 1
      apps/demo-free-layout/src/components/testrun/node-status-bar/index.tsx

+ 9 - 1
apps/demo-free-layout/src/components/testrun/node-status-bar/index.tsx

@@ -3,6 +3,11 @@
  * SPDX-License-Identifier: MIT
  * SPDX-License-Identifier: MIT
  */
  */
 
 
+/**
+ * Copyright (c) 2025 Bytedance Ltd. and/or its affiliates
+ * SPDX-License-Identifier: MIT
+ */
+
 import { useEffect, useState } from 'react';
 import { useEffect, useState } from 'react';
 
 
 import { NodeReport } from '@flowgram.ai/runtime-interface';
 import { NodeReport } from '@flowgram.ai/runtime-interface';
@@ -22,7 +27,10 @@ const useNodeReport = () => {
       if (nodeReport.id !== node.id) {
       if (nodeReport.id !== node.id) {
         return;
         return;
       }
       }
-      setReport(nodeReport);
+      setReport((prev) =>({
+        ...prev,
+        ...nodeReport,
+      }));
     });
     });
     const resetDisposer = runtimeService.onReset(() => {
     const resetDisposer = runtimeService.onReset(() => {
       setReport(undefined);
       setReport(undefined);