Skip to content

Commit 4ff0f1b

Browse files
authored
Merge pull request #122 from rcpch:eatyourpeas/issue118
percentage-median-bmi-label-fix
2 parents cbce0b8 + f6451f7 commit 4ff0f1b

File tree

4 files changed

+2396
-11
lines changed

4 files changed

+2396
-11
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@rcpch/digital-growth-charts-react-component-library",
3-
"version": "7.1.3",
3+
"version": "7.1.4",
44
"description": "A React component library for the RCPCH digital growth charts using Rollup, TypeScript and Styled-Components",
55
"main": "build/index.js",
66
"module": "build/esm.index.js",

src/RCPCHChart/RCPCHChart.stories.tsx

+20
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import { sdsTenYearGirlData } from '../testParameters/measurements/sdsTenYearGir
1111
import { smallChildJustOverTwo } from '../testParameters/measurements/smallChildJustOverTwo';
1212
import { girlMidparentalheightCDC } from '../testParameters/measurements/girlMidparentalheightCDC.ts';
1313
import { girlMidparentalHeightUKWHO } from '../testParameters/measurements/girlMidparentalheightUKWHO.ts';
14+
import { prematureGirlBMI } from '../testParameters/measurements/prematureGirlBMI.ts';
1415
// import { cdcFentonGirlLength } from '../testParameters/measurements/fenton/cdcFentonGirlLength';
1516
// import { cdcFentonGirlWeight } from '../testParameters/measurements/fenton/cdcFentonGirlWeight.ts';
1617

@@ -168,6 +169,25 @@ export const CentileChartUKWHOGirlsBMI: Story = {
168169
},
169170
};
170171

172+
export const CentileChartUKWHOPrematureGirlsBMI: Story = {
173+
args: {
174+
title: 'Patient Name - Hospital Number',
175+
measurementMethod: 'bmi',
176+
reference: 'uk-who',
177+
sex: 'female',
178+
measurements: {
179+
bmi: prematureGirlBMI,
180+
},
181+
midParentalHeightData: {},
182+
enableZoom: true,
183+
chartType: 'centile',
184+
enableExport: false,
185+
exportChartCallback: () => {},
186+
theme: 'tanner2',
187+
customThemeStyles: {},
188+
},
189+
};
190+
171191
export const CentileChartUKWHOGirlsHeadCircumference: Story = {
172192
args: {
173193
title: 'Patient Name - Hospital Number',

src/functions/tooltips.ts

+3-10
Original file line numberDiff line numberDiff line change
@@ -310,24 +310,16 @@ export function tooltipText(
310310
} else {
311311
// over 42 weeks
312312
// if no errors, return the ages, measurement and calculations
313-
let correctedPercentageMedianBMI = '';
314-
let chronologicalPercentageMedianBMI = '';
315-
if (measurementMethod === 'bmi') {
316-
correctedPercentageMedianBMI = `Percentage median BMI: ${Math.round(corrected_percentage_median_bmi)}%`;
317-
chronologicalPercentageMedianBMI = `Percentage median BMI: ${Math.round(chronological_percentage_median_bmi)}%`;
318-
returnStringList.push(correctedPercentageMedianBMI);
319-
returnStringList.push(chronologicalPercentageMedianBMI);
320-
}
321313

322-
// sds in square brackets
323-
const sds_string = `[SDS: ${sds > 0 ? '+' + Math.round(sds * 1000) / 1000 : Math.round(sds * 1000) / 1000}]`;
314+
const sds_string = `SDS: ${sds > 0 ? '+' + Math.round(sds * 1000) / 1000 : Math.round(sds * 1000) / 1000}`;
324315

325316
if (age_type === 'corrected_age' && x > 0.0383) {
326317
returnStringList.push(`Corrected age: ${calendar_age} on ${formatted_observation_date}`);
327318
returnStringList.push(`${comment}`);
328319
returnStringList.push(`${y} ${measurementSuffix(measurementMethod)}`);
329320
returnStringList.push(`${clinicianFocus ? sds_string : finalCentile}`);
330321
if (measurementMethod === 'bmi') {
322+
const correctedPercentageMedianBMI = `Percentage median BMI: ${Math.round(corrected_percentage_median_bmi)}%`;
331323
returnStringList.push(`${correctedPercentageMedianBMI}`);
332324
}
333325
return returnStringList;
@@ -339,6 +331,7 @@ export function tooltipText(
339331
returnStringList.push(`${y} ${measurementSuffix(measurementMethod)}`);
340332
returnStringList.push(`${clinicianFocus ? sds_string : finalCentile}`);
341333
if (measurementMethod === 'bmi') {
334+
const chronologicalPercentageMedianBMI = `Percentage median BMI: ${Math.round(chronological_percentage_median_bmi)}%`;
342335
returnStringList.push(`${chronologicalPercentageMedianBMI}`);
343336
}
344337
return returnStringList;

0 commit comments

Comments
 (0)