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

Fixed api response bad parsing on incidents table

jnfrati 4 лет назад
Родитель
Сommit
07e5263102

+ 2 - 2
dashboard/src/main/home/cluster-dashboard/dashboard/incidents/IncidentsTable.tsx

@@ -29,7 +29,7 @@ const IncidentsTable = () => {
     setHasError(false);
 
     api
-      .getIncidents<IncidentsWithoutEvents[]>(
+      .getIncidents<{ incidents: IncidentsWithoutEvents[] }>(
         "<token>",
         {},
         {
@@ -42,7 +42,7 @@ const IncidentsTable = () => {
           return;
         }
 
-        setIncidents(res.data);
+        setIncidents(res.data?.incidents || []);
       })
       .catch((err) => {
         setHasError(true);

+ 2 - 2
dashboard/src/main/home/cluster-dashboard/expanded-chart/incidents/IncidentsTable.tsx

@@ -28,7 +28,7 @@ const IncidentsTable = ({
     setHasError(false);
 
     api
-      .getIncidentsByReleaseName<IncidentsWithoutEvents[]>(
+      .getIncidentsByReleaseName<{ incidents: IncidentsWithoutEvents[] }>(
         "<token>",
         {},
         {
@@ -43,7 +43,7 @@ const IncidentsTable = ({
           return;
         }
 
-        setIncidents(res.data);
+        setIncidents(res.data?.incidents || []);
       })
       .catch((err) => {
         setHasError(true);