Przeglądaj źródła

chore: do not include "status" dict in share-openhands (#4620)

Xingyao Wang 1 rok temu
rodzic
commit
4705ef9ec2
1 zmienionych plików z 21 dodań i 13 usunięć
  1. 21 13
      frontend/src/utils/utils.ts

+ 21 - 13
frontend/src/utils/utils.ts

@@ -37,21 +37,29 @@ export const removeUnwantedKeys = (
     "focused_element_bid",
   ];
 
-  return data.map((item) => {
-    // Create a shallow copy of item
-    const newItem = { ...item };
+  return data
+    .filter((item) => {
+      // Skip items that have a status key
+      if ("status" in item) {
+        return false;
+      }
+      return true;
+    })
+    .map((item) => {
+      // Create a shallow copy of item
+      const newItem = { ...item };
 
-    // Check if extras exists and delete it from a new extras object
-    if (newItem.extras) {
-      const newExtras = { ...newItem.extras };
-      UNDESIRED_KEYS.forEach((key) => {
-        delete newExtras[key as keyof typeof newExtras];
-      });
-      newItem.extras = newExtras;
-    }
+      // Check if extras exists and delete it from a new extras object
+      if (newItem.extras) {
+        const newExtras = { ...newItem.extras };
+        UNDESIRED_KEYS.forEach((key) => {
+          delete newExtras[key as keyof typeof newExtras];
+        });
+        newItem.extras = newExtras;
+      }
 
-    return newItem;
-  });
+      return newItem;
+    });
 };
 
 export const removeApiKey = (