aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/nodes/DataVizBox/components/Histogram.tsx
diff options
context:
space:
mode:
authorsrichman333 <sarah_n_richman@brown.edu>2023-07-14 15:17:03 -0400
committersrichman333 <sarah_n_richman@brown.edu>2023-07-14 15:17:03 -0400
commit258d9f39bb2eb8b871ad01070eeab033b30c397b (patch)
tree81cba81f1894c297da25c9272efd7eba84e274f9 /src/client/views/nodes/DataVizBox/components/Histogram.tsx
parent9cfd160f8e1b6caf4711bc034f9bed850eb4b12b (diff)
pie chart groupings
Diffstat (limited to 'src/client/views/nodes/DataVizBox/components/Histogram.tsx')
-rw-r--r--src/client/views/nodes/DataVizBox/components/Histogram.tsx10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/client/views/nodes/DataVizBox/components/Histogram.tsx b/src/client/views/nodes/DataVizBox/components/Histogram.tsx
index b6ae15709..7a866d742 100644
--- a/src/client/views/nodes/DataVizBox/components/Histogram.tsx
+++ b/src/client/views/nodes/DataVizBox/components/Histogram.tsx
@@ -91,7 +91,7 @@ export class Histogram extends React.Component<HistogramProps> {
this._disposers.chartData = reaction(
() => ({ dataSet: this._histogramData, w: this.width, h: this.height }),
({ dataSet, w, h }) => {
- if (dataSet) {
+ if (dataSet!.length>0) {
this.drawChart(dataSet, w, h);
// redraw annotations when the chart data has changed, or the local or inherited selection has changed
@@ -226,10 +226,10 @@ export class Histogram extends React.Component<HistogramProps> {
})
return valid;
})
- var field = Object.keys(dataSet[0])[0]
+ var field = dataSet[0]? Object.keys(dataSet[0])[0]: undefined;
const data = validData.map((d: { [x: string]: any; }) => {
- if (this.numericalData) { return +d[field].replace(/\$/g, '').replace(/\%/g, '') }
- return d[field]
+ if (this.numericalData) { return +d[field!].replace(/\$/g, '').replace(/\%/g, '') }
+ return d[field!]
})
return data;
}
@@ -241,7 +241,7 @@ export class Histogram extends React.Component<HistogramProps> {
var field = Object.keys(dataSet[0])[0]
const data = this.data(dataSet);
- let uniqueArr = [...new Set(data)]
+ let uniqueArr: unknown[] = [...new Set(data)]
var numBins = uniqueArr.length
var startingPoint = 0;
var endingPoint = numBins;