Skip to content
Snippets Groups Projects
Commit a664b6df authored by emelko's avatar emelko
Browse files

Fixing pain and sex label for entering "other" and "note", displayed as:

- Other 
or if note is true
- Other (This is a note.)
parent 1c95ff34
No related branches found
No related tags found
No related merge requests found
...@@ -166,16 +166,18 @@ function getLabel(symptomName, symptom) { ...@@ -166,16 +166,18 @@ function getLabel(symptomName, symptom) {
let sexLabel = [] let sexLabel = []
if (sex && Object.values(sex).some(val => val)){ if (sex && Object.values(sex).some(val => val)){
Object.keys(sex).forEach(key => { Object.keys(sex).forEach(key => {
if(sex[key] && key !== 'note') { if(sex[key] && key !== 'other' && key !== 'note') {
sexLabel.push(sexLabels[key]) sexLabel.push(sexLabels[key])
} }
if(key === "note" && sex.note) { if(key === 'other' && sex.other) {
sexLabel.push(sex.note) let label = sexLabels[key]
sexLabel.shift(sexLabels['other']) if(sex.note) {
label = `${label} (${sex.note})`
}
sexLabel.push(label)
} }
}) })
sexLabel = sexLabel.join(', ') sexLabel = sexLabel.join(', ')
if (sex.exclude) sexLabel = `(${sexLabel})`
} }
return sexLabel return sexLabel
}, },
...@@ -183,16 +185,18 @@ function getLabel(symptomName, symptom) { ...@@ -183,16 +185,18 @@ function getLabel(symptomName, symptom) {
let painLabel = [] let painLabel = []
if (pain && Object.values(pain).some(val => val)){ if (pain && Object.values(pain).some(val => val)){
Object.keys(pain).forEach(key => { Object.keys(pain).forEach(key => {
if(pain[key] && key !== 'note') { if(pain[key] && key !== 'other' && key !== 'note') {
painLabel.push(painLabels[key]) painLabel.push(painLabels[key])
} }
if(key === "note" && pain.note) { if(key === 'other' && pain.other) {
painLabel.push(pain.note) let label = painLabels[key]
painLabel.shift(painLabels['other']) if(pain.note) {
label = `${label} (${pain.note})`
}
painLabel.push(label)
} }
}) })
painLabel = painLabel.join(', ') painLabel = painLabel.join(', ')
if (pain.exclude) painLabel = `(${painLabel})`
} }
return painLabel return painLabel
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment