diff --git a/packages/grafana-data/src/utils/processDataFrame.test.ts b/packages/grafana-data/src/utils/processDataFrame.test.ts index d4885daa8fb..68925e036ff 100644 --- a/packages/grafana-data/src/utils/processDataFrame.test.ts +++ b/packages/grafana-data/src/utils/processDataFrame.test.ts @@ -29,6 +29,15 @@ describe('toDataFrame', () => { expect(series.fields[0].name).toEqual('Value'); }); + it('assumes TimeSeries values are numbers', () => { + const input1 = { + target: 'time', + datapoints: [[100, 1], [200, 2]], + }; + const data = toDataFrame(input1); + expect(data.fields[0].type).toBe(FieldType.number); + }); + it('keeps dataFrame unchanged', () => { const input = { fields: [{ text: 'A' }, { text: 'B' }, { text: 'C' }], diff --git a/packages/grafana-data/src/utils/processDataFrame.ts b/packages/grafana-data/src/utils/processDataFrame.ts index 5c9a68cee9f..7e189503a92 100644 --- a/packages/grafana-data/src/utils/processDataFrame.ts +++ b/packages/grafana-data/src/utils/processDataFrame.ts @@ -29,6 +29,7 @@ function convertTimeSeriesToDataFrame(timeSeries: TimeSeries): DataFrame { fields: [ { name: timeSeries.target || 'Value', + type: FieldType.number, unit: timeSeries.unit, }, {