adds more tests for period predictions, moves getcycleslength into cycle module
This commit is contained in:
+8
-4
@@ -7,7 +7,7 @@ import {
|
||||
|
||||
import styles from '../styles/index'
|
||||
import cycleModule from '../lib/cycle'
|
||||
import {getCycleLengthStats as getCycleInfo, getCycleLength} from '../lib/cycle-length'
|
||||
import {getCycleLengthStats as getCycleInfo} from '../lib/cycle-length'
|
||||
import {stats as labels} from './labels'
|
||||
|
||||
export default class Stats extends Component {
|
||||
@@ -18,7 +18,7 @@ export default class Stats extends Component {
|
||||
let numberOfCycles
|
||||
let cycleInfo
|
||||
if (atLeastOneCycle) {
|
||||
cycleLengths = getCycleLength(allMensesStarts)
|
||||
cycleLengths = cycleModule().getCycleLength(allMensesStarts)
|
||||
numberOfCycles = cycleLengths.length
|
||||
if (numberOfCycles > 1) {
|
||||
cycleInfo = getCycleInfo(cycleLengths)
|
||||
@@ -31,10 +31,14 @@ export default class Stats extends Component {
|
||||
<Text style={styles.statsIntro}>{labels.emptyStats}</Text>
|
||||
}
|
||||
{atLeastOneCycle && numberOfCycles === 1 &&
|
||||
<Text style={styles.statsIntro}>{labels.oneCycleStats(cycleLengths[0])}</Text>
|
||||
<Text style={styles.statsIntro}>
|
||||
{labels.oneCycleStats(cycleLengths[0])}
|
||||
</Text>
|
||||
}
|
||||
{atLeastOneCycle && numberOfCycles > 1 && <View>
|
||||
<Text style={styles.statsIntro}>{labels.getBasisOfStats(numberOfCycles)}</Text>
|
||||
<Text style={styles.statsIntro}>
|
||||
{labels.getBasisOfStats(numberOfCycles)}
|
||||
</Text>
|
||||
<View style={styles.statsRow}>
|
||||
<Text style={styles.statsLabelLeft}>{labels.averageLabel}</Text>
|
||||
<Text style={styles.statsLabelRight}>{cycleInfo.mean + ' ' + labels.daysLabel}</Text>
|
||||
|
||||
Reference in New Issue
Block a user