Skip to content

Commit fc14dc0

Browse files
committed
add percentage median BMI closes #75
1 parent 448d590 commit fc14dc0

File tree

2 files changed

+12
-8
lines changed

2 files changed

+12
-8
lines changed

src/CentileChart/CentileChart.tsx

+4-2
Original file line numberDiff line numberDiff line change
@@ -636,7 +636,8 @@ function CentileChart({
636636
chronological_decimal_age_error: childMeasurement.measurement_dates.chronological_decimal_age_error,
637637
x: childMeasurement.measurement_dates.chronological_decimal_age,
638638
y: childMeasurement.child_observation_value.observation_value,
639-
sds: childMeasurement.measurement_calculated_values.chronological_sds
639+
sds: childMeasurement.measurement_calculated_values.chronological_sds,
640+
chronological_percentage_median_bmi: childMeasurement.measurement_calculated_values.chronological_percentage_median_bmi
640641
};
641642
const correctData: any = {
642643
age_type: 'corrected_age',
@@ -658,7 +659,8 @@ function CentileChart({
658659
corrected_decimal_age_error: childMeasurement.measurement_dates.corrected_decimal_age_error,
659660
x: childMeasurement.measurement_dates.corrected_decimal_age,
660661
y: childMeasurement.child_observation_value.observation_value,
661-
sds: childMeasurement.measurement_calculated_values.corrected_sds
662+
sds: childMeasurement.measurement_calculated_values.corrected_sds,
663+
corrected_percentage_median_bmi: childMeasurement.measurement_calculated_values.corrected_percentage_median_bmi
662664
};
663665

664666
if (isChartCrowded) {

src/functions/tooltips.ts

+8-6
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ export function tooltipText(
3636
bone_age_sds,
3737
bone_age_centile,
3838
bone_age_type,
39+
corrected_percentage_median_bmi,
40+
chronological_percentage_median_bmi
3941
} = datum;
4042

4143
// flag passed in from user - if clinician, show clinician age advice strings, else show child/family advice
@@ -207,27 +209,27 @@ export function tooltipText(
207209
} else {
208210
// over 42 weeks
209211
// if no errors, return the ages, measurement and calculations
210-
let percentageMedianBMI = ""
212+
let correctedPercentageMedianBMI = ""
213+
let chronologicalPercentageMedianBMI = ""
211214
if (measurementMethod==="bmi"){
212-
console.log(datum);
213-
214-
percentageMedianBMI = `Percentage median BMI: ${measurementMethod}`
215+
correctedPercentageMedianBMI = `Percentage median BMI: ${Math.round(corrected_percentage_median_bmi)}%`
216+
chronologicalPercentageMedianBMI = `Percentage median BMI: ${Math.round(chronological_percentage_median_bmi)}%`
215217
}
216218

217219
// sds in square brackets
218220
const sds_string = `[SDS: ${sds > 0 ? '+' + Math.round(sds*1000)/1000 : Math.round(sds*1000)/1000 }]`;
219221

220222
if (age_type === 'corrected_age' && x > 0.0383) {
221223
const finalCorrectedString = comment.replaceAll(', ', ',\n').replaceAll('. ', '.\n');
222-
return `Corrected age: ${calendar_age} on ${observation_date}\n${finalCorrectedString}\n${y} ${measurementSuffix(measurementMethod)} ${ clinicianFocus ? sds_string : '\n' + finalCentile}`;
224+
return `Corrected age: ${calendar_age} on ${observation_date}\n${finalCorrectedString}\n${y} ${measurementSuffix(measurementMethod)} ${ clinicianFocus ? sds_string : '\n' + finalCentile}\n${correctedPercentageMedianBMI}`;
223225
}
224226
if (age_type === 'chronological_age') {
225227

226228
let finalChronologicalString = comment
227229
.replaceAll(', ', ',\n')
228230
.replaceAll('. ', '.\n')
229231
.replaceAll('account ', 'account\n');
230-
return `Chronological age: ${calendar_age} on ${observation_date}\n${finalChronologicalString}\n${y} ${measurementSuffix(measurementMethod)} ${ clinicianFocus ? sds_string : '\n' + finalCentile}`;
232+
return `Chronological age: ${calendar_age} on ${observation_date}\n${finalChronologicalString}\n${y} ${measurementSuffix(measurementMethod)} ${ clinicianFocus ? sds_string : '\n' + finalCentile}\n${chronologicalPercentageMedianBMI}`;
231233
}
232234
}
233235
}

0 commit comments

Comments
 (0)