Explorar o código

explore: fix null checks (#17191)

Marcus Efraimsson %!s(int64=6) %!d(string=hai) anos
pai
achega
5414a31101
Modificáronse 1 ficheiros con 4 adicións e 2 borrados
  1. 4 2
      public/app/features/explore/Logs.tsx

+ 4 - 2
public/app/features/explore/Logs.tsx

@@ -175,7 +175,7 @@ export default class Logs extends PureComponent<Props, State> {
     const hasLabel = hasData && dedupedData.hasUniqueLabels;
     const hasLabel = hasData && dedupedData.hasUniqueLabels;
     const dedupCount = dedupedData.rows.reduce((sum, row) => sum + row.duplicates, 0);
     const dedupCount = dedupedData.rows.reduce((sum, row) => sum + row.duplicates, 0);
     const showDuplicates = dedupStrategy !== LogsDedupStrategy.none && dedupCount > 0;
     const showDuplicates = dedupStrategy !== LogsDedupStrategy.none && dedupCount > 0;
-    const meta = [...data.meta];
+    const meta = data.meta ? [...data.meta] : [];
 
 
     if (dedupStrategy !== LogsDedupStrategy.none) {
     if (dedupStrategy !== LogsDedupStrategy.none) {
       meta.push({
       meta.push({
@@ -193,7 +193,9 @@ export default class Logs extends PureComponent<Props, State> {
 
 
     // React profiler becomes unusable if we pass all rows to all rows and their labels, using getter instead
     // React profiler becomes unusable if we pass all rows to all rows and their labels, using getter instead
     const getRows = () => processedRows;
     const getRows = () => processedRows;
-    const timeSeries = data.series.map(series => new TimeSeries(series));
+    const timeSeries = data.series
+      ? data.series.map(series => new TimeSeries(series))
+      : [new TimeSeries({ datapoints: [] })];
     const absRange = {
     const absRange = {
       from: range.from.valueOf(),
       from: range.from.valueOf(),
       to: range.to.valueOf(),
       to: range.to.valueOf(),