From 6baeaa0393a1b8fc6dd5fae3184783ce06f28eef Mon Sep 17 00:00:00 2001 From: Julia Friesel <julia.friesel@gmail.com> Date: Sat, 1 Sep 2018 22:46:02 +0200 Subject: [PATCH] Add explainers to sex view --- components/cycle-day/labels/labels.js | 4 +- components/cycle-day/symptoms/sex.js | 54 +++++++++++++++------------ 2 files changed, 34 insertions(+), 24 deletions(-) diff --git a/components/cycle-day/labels/labels.js b/components/cycle-day/labels/labels.js index d8ebd2c8..05473c12 100644 --- a/components/cycle-day/labels/labels.js +++ b/components/cycle-day/labels/labels.js @@ -43,7 +43,9 @@ export const sex = { patch: 'Patch', ring: 'Ring', implant: 'Implant', - other: 'Other' + other: 'Other', + activityExplainer: 'Were you sexually active today?', + contraceptiveExplainer: 'Did you use contraceptives?' } export const pain = { diff --git a/components/cycle-day/symptoms/sex.js b/components/cycle-day/symptoms/sex.js index adcfcef2..a51b5c02 100644 --- a/components/cycle-day/symptoms/sex.js +++ b/components/cycle-day/symptoms/sex.js @@ -6,39 +6,39 @@ import { } from 'react-native' import styles from '../../../styles' import { saveSymptom } from '../../../db' -import { sex as sexLabels } from '../labels/labels' +import { sex as labels } from '../labels/labels' import ActionButtonFooter from './action-button-footer' import SelectBoxGroup from '../select-box-group' -import { SymptomSectionHeader } from '../../app-text' +import SymptomSection from './symptom-section' const sexBoxes = [{ - label: sexLabels.solo, + label: labels.solo, stateKey: 'solo' }, { - label: sexLabels.partner, + label: labels.partner, stateKey: 'partner' }] const contraceptiveBoxes = [{ - label: sexLabels.condom, + label: labels.condom, stateKey: 'condom' }, { - label: sexLabels.pill, + label: labels.pill, stateKey: 'pill' }, { - label: sexLabels.iud, + label: labels.iud, stateKey: 'iud' }, { - label: sexLabels.patch, + label: labels.patch, stateKey: 'patch' }, { - label: sexLabels.ring, + label: labels.ring, stateKey: 'ring' }, { - label: sexLabels.implant, + label: labels.implant, stateKey: 'implant' }, { - label: sexLabels.other, + label: labels.other, stateKey: 'other' }] @@ -69,18 +69,26 @@ export default class Sex extends Component { return ( <View style={{ flex: 1 }}> <ScrollView style={styles.page}> - <SymptomSectionHeader>Activity</SymptomSectionHeader> - <SelectBoxGroup - data={sexBoxes} - onSelect={this.toggleState} - optionsState={this.state} - /> - <SymptomSectionHeader>Contraceptives</SymptomSectionHeader> - <SelectBoxGroup - data={contraceptiveBoxes} - onSelect={this.toggleState} - optionsState={this.state} - /> + <SymptomSection + header="Activity" + explainer={labels.activityExplainer} + > + <SelectBoxGroup + data={sexBoxes} + onSelect={this.toggleState} + optionsState={this.state} + /> + </SymptomSection> + <SymptomSection + header="Contraceptives" + explainer={labels.contraceptiveExplainer} + > + <SelectBoxGroup + data={contraceptiveBoxes} + onSelect={this.toggleState} + optionsState={this.state} + /> + </SymptomSection> {this.state.other && <TextInput -- GitLab