Move YAxis & HorizontalGrid components in a common conditional expression

This commit is contained in:
mashazyu
2019-11-18 17:29:40 +01:00
parent 36ae949f31
commit c24284a57d
2 changed files with 20 additions and 17 deletions
+16 -17
View File
@@ -2,19 +2,19 @@ import React, { Component } from 'react'
import { View, FlatList, ActivityIndicator } from 'react-native'
import { LocalDate } from 'js-joda'
import AppLoadingView from '../app-loading'
import YAxis from './y-axis'
import nfpLines from './nfp-lines'
import DayColumn from './day-column'
import HorizontalGrid from './horizontal-grid'
import { getCycleDaysSortedByDate, getAmountOfCycleDays } from '../../db'
import styles from './styles'
import nothingChanged from '../../db/db-unchanged'
import { scaleObservable } from '../../local-storage'
import config from '../../config'
import AppLoadingView from '../app-loading'
import nothingChanged from '../../db/db-unchanged'
import styles from './styles'
export default class CycleChart extends Component {
constructor(props) {
@@ -121,25 +121,24 @@ export default class CycleChart extends Component {
return (
<View
onLayout={this.onLayout}
style={{ flexDirection: 'row', flex: 1 }}
style={styles.container}
>
{!chartLoaded && <AppLoadingView />}
{chartHeight && chartLoaded && (
<YAxis
height={this.columnHeight}
symptomsToDisplay={this.symptomRowSymptoms}
symptomsSectionHeight={this.symptomRowHeight}
/>
<React.Fragment>
<YAxis
height={this.columnHeight}
symptomsToDisplay={this.symptomRowSymptoms}
symptomsSectionHeight={this.symptomRowHeight}
/>
<HorizontalGrid
height={this.columnHeight}
startPosition={this.symptomRowHeight}
/>
</React.Fragment>
)}
{chartHeight && chartLoaded && (
<HorizontalGrid
height={this.columnHeight}
startPosition={this.symptomRowHeight}
/>)
}
{chartHeight &&
<FlatList
horizontal={true}
+4
View File
@@ -25,6 +25,10 @@ const orangeColor = '#bc6642'
const mintColor = '#6ca299'
const styles = {
container: {
flexDirection: 'row',
flex: 1,
},
curve: {
stroke: colorTemperature,
strokeWidth: lineWidth,