From 44c51225e6629905317f2bb7477203fde6ff237a Mon Sep 17 00:00:00 2001
From: Julia Friesel <julia.friesel@gmail.com>
Date: Mon, 17 Sep 2018 19:27:32 +0200
Subject: [PATCH] Fix LTL bug, use column height, not chart height

---
 components/chart/chart.js      | 4 ++--
 components/chart/day-column.js | 2 +-
 components/chart/nfp-lines.js  | 6 +++---
 3 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/components/chart/chart.js b/components/chart/chart.js
index ddd8d007..5fb03da2 100644
--- a/components/chart/chart.js
+++ b/components/chart/chart.js
@@ -33,7 +33,7 @@ export default class CycleChart extends Component {
     const height = nativeEvent.layout.height
     this.setState({ chartHeight: height })
     this.reCalculateChartInfo = () => {
-      this.setState({ columns: this.makeColumnInfo(nfpLines(height)) })
+      this.setState({ columns: this.makeColumnInfo(nfpLines()) })
     }
 
     this.cycleDaysSortedByDate.addListener(this.reCalculateChartInfo)
@@ -104,7 +104,7 @@ export default class CycleChart extends Component {
         dateString,
         y: temp ? normalizeToScale(temp, columnHeight) : null,
         symptoms,
-        ...getFhmAndLtlInfo(dateString, temp)
+        ...getFhmAndLtlInfo(dateString, temp, columnHeight)
       }
     })
 
diff --git a/components/chart/day-column.js b/components/chart/day-column.js
index 7f3fe5f1..47c41269 100644
--- a/components/chart/day-column.js
+++ b/components/chart/day-column.js
@@ -67,7 +67,7 @@ export default class DayColumn extends Component {
         x2={x}
         y2={columnHeight}
         {...styles.nfpLine}
-        key='ltl'
+        key='fhm'
       />)
       columnElements.push(fhmLine)
     }
diff --git a/components/chart/nfp-lines.js b/components/chart/nfp-lines.js
index ded95e81..51842d57 100644
--- a/components/chart/nfp-lines.js
+++ b/components/chart/nfp-lines.js
@@ -1,7 +1,7 @@
 import { getCycleStatusForDay } from '../../lib/sympto-adapter'
 import { normalizeToScale } from './y-axis'
 
-export default function (chartHeight) {
+export default function () {
   const cycle = {
     status: null
   }
@@ -49,7 +49,7 @@ export default function (chartHeight) {
     )
   }
 
-  return function(dateString, temperature) {
+  return function(dateString, temperature, columnHeight) {
     const ret = {
       drawLtlAt: null,
       drawFhmLine: false
@@ -71,7 +71,7 @@ export default function (chartHeight) {
         dateIsInPeriOrPostPhase(dateString) &&
         isInTempMeasuringPhase(temperature, dateString)
       ) {
-        ret.drawLtlAt = normalizeToScale(tempShift.ltl, chartHeight)
+        ret.drawLtlAt = normalizeToScale(tempShift.ltl, columnHeight)
       }
     }
 
-- 
GitLab