Quellcode durchsuchen

Merge pull request #1479 from porter-dev/nico/fix-empty-logs-not-showing-message

[BUGFIX] Added extra casing on log fetching for sub events
Nicolas Frati vor 4 Jahren
Ursprung
Commit
dcfe8d7774
1 geänderte Dateien mit 14 neuen und 1 gelöschten Zeilen
  1. 14 1
      dashboard/src/components/events/sub-events/LogBucketCard.tsx

+ 14 - 1
dashboard/src/components/events/sub-events/LogBucketCard.tsx

@@ -28,7 +28,20 @@ const LogBucketCard: React.FunctionComponent<LogBucketCardProps> = ({
           { project_id, cluster_id, kube_event_id }
           { project_id, cluster_id, kube_event_id }
         )
         )
         .then((res) => res?.data);
         .then((res) => res?.data);
-      setLogs(logsData.logs);
+
+      if (!Array.isArray(logsData.logs)) {
+        setLogs([]);
+        setIsLoading(false);
+        return;
+      }
+
+      const filteredLogs = logsData.logs.filter((log: string | unknown) => {
+        if (typeof log === "string") {
+          return log.length;
+        }
+        return false;
+      });
+      setLogs(filteredLogs);
       setIsLoading(false);
       setIsLoading(false);
     } catch (error) {
     } catch (error) {
       console.error(error);
       console.error(error);