Skip to content

Commit 34797fb

Browse files
authored
Merge pull request #4 from oslabs-beta/justin/graphs-bug
squashed a bug in HealthChart that didn't check a condition properly.
2 parents 877591a + 6077749 commit 34797fb

File tree

2 files changed

+14
-7
lines changed

2 files changed

+14
-7
lines changed

app/charts/HealthChart.tsx

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,28 +39,34 @@ const HealthChart: React.FC<HealthChartProps> = React.memo(props => {
3939
};
4040

4141
// pulls the current service names to be shown in the graph title from chartData
42-
const serviceNamesAsString = (chartData: object): string => {
42+
const serviceNamesAsString = (chartDataObject: object): string => {
4343
let serviceNameString = '';
44-
for (const serviceName in chartData) {
44+
for (const serviceName in chartDataObject) {
4545
serviceNameString += `${serviceName} | `;
4646
}
4747
return serviceNameString;
4848
};
4949

5050
// generates an array of plotly data objects to be passed into our plotly chart's data prop
51-
const generatePlotlyDataObjects = (chartData: object): object[] => {
51+
const generatePlotlyDataObjects = (chartDataObj: object): object[] => {
5252
const arrayOfPlotlyDataObjects: PlotlyData[] = [];
5353
// iterate through the chartData
54-
for (const serviceName in chartData) {
54+
for (const serviceName in chartDataObj) {
55+
console.log('SERVICENAME: ', serviceName);
5556
// define the metrics for this service
56-
const metrics = chartData[serviceName];
57+
const metrics = chartDataObj[serviceName];
58+
console.log('METRICS: ', metrics);
5759
// loop through the list of metrics for the current service
5860
for (const metricName in metrics) {
61+
console.log('METRICNAME: ', metricName);
5962
// define the value and time arrays; allow data to be reassignable in case we need to convert the bytes data into megabytes
6063
let dataArray = metrics[metricName].value;
64+
console.log('DATAARRAY: ', dataArray);
6165
const timeArray = metrics[metricName].time;
66+
console.log('TIMEARRAY: ', timeArray);
6267
// specifically for `Megabyte` types, convert the original data of bytes into a value of megabytes before graphing
63-
if (dataType === 'Memory in Megabytes' || 'Cache in Megabytes') {
68+
if (dataType === 'Memory in Megabytes' || dataType === 'Cache in Megabytes') {
69+
console.log('DATATYPE: ', dataType);
6470
dataArray = dataArray.map(value => (value / 1000000).toFixed(2));
6571
}
6672
// create the plotly object
@@ -74,6 +80,7 @@ const HealthChart: React.FC<HealthChartProps> = React.memo(props => {
7480
colors: ['#fc4039', '#4b54ea', '#32b44f', '#3788fc', '#9c27b0', '#febc2c'],
7581
},
7682
};
83+
console.log('PLOTLYDATAOBJECT: ', plotlyDataObject)
7784
// push the dataObject into the arrayOfPlotlyDataObjects
7885
arrayOfPlotlyDataObjects.push(plotlyDataObject);
7986
}

app/containers/HealthContainer.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ const HealthContainer: React.FC<HealthContainerProps> = React.memo(props => {
133133
typeGroupedObject[metricType][serviceName][metric] = metrics[metric];
134134
}
135135
}
136-
console.log('typeGroupedObject: ', typeGroupedObject);
136+
137137
return typeGroupedObject;
138138
};
139139

0 commit comments

Comments
 (0)