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

FIlter events that doesn't have sub events

jnfrati 4 лет назад
Родитель
Сommit
0866211e1c
2 измененных файлов с 10 добавлено и 0 удалено
  1. 9 0
      dashboard/src/components/events/useEvents.ts
  2. 1 0
      dashboard/src/shared/types.tsx

+ 9 - 0
dashboard/src/components/events/useEvents.ts

@@ -161,6 +161,15 @@ export const useKubeEvents = (
   // Fill up the data missing on events with the subevents
   // Fill up the data missing on events with the subevents
   const processedKubeEvents = useMemo(() => {
   const processedKubeEvents = useMemo(() => {
     return kubeEvents
     return kubeEvents
+      .filter((event) => {
+        if (
+          !Array.isArray(event?.sub_events) ||
+          event.sub_events.length === 0
+        ) {
+          return false;
+        }
+        return true;
+      })
       .map((e: any) => {
       .map((e: any) => {
         const lastSubEvent = getLastSubEvent(e.sub_events);
         const lastSubEvent = getLastSubEvent(e.sub_events);
 
 

+ 1 - 0
dashboard/src/shared/types.tsx

@@ -345,4 +345,5 @@ export type KubeEvent = {
   reason: string;
   reason: string;
   resource_type: string;
   resource_type: string;
   timestamp: string;
   timestamp: string;
+  sub_events: any[];
 };
 };