summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarius Peter <dev@marius-peter.com>2025-10-23 17:11:29 +0200
committerMarius Peter <dev@marius-peter.com>2025-10-23 17:11:29 +0200
commit3ef575dce9a873184f57078e5765b47698302c66 (patch)
treea08f324babf650780536c1ed434fbf03b153794a
parent5ca8097a847e29c5cf1267cbc43f1949f9e04117 (diff)
Fix views edge case (no latest target) and update renamed accessor.
-rw-r--r--views.rkt7
1 files changed, 4 insertions, 3 deletions
diff --git a/views.rkt b/views.rkt
index 12b5d1a..d183cbe 100644
--- a/views.rkt
+++ b/views.rkt
@@ -86,6 +86,8 @@
(define latest-target (get-latest-nutrient-target-value n))
(define latest-measurement (get-latest-nutrient-measurement-value n))
(define delta-percentage (cond
+ [(false? latest-target)
+ #f]
[(zero? latest-target)
-100]
[(zero? latest-measurement)
@@ -93,8 +95,7 @@
[(number? latest-target)
(* 100
(/ (- latest-target latest-measurement)
- latest-measurement))]
- [else #f]))
+ latest-measurement))]))
`(tr (td ,(nutrient-name n))
(td ([class "text-end"]) ,(if latest-measurement (round 2 latest-measurement) "—"))
(td ([class "text-end"]) ,(if latest-target (round 2 latest-target) "—"))
@@ -107,7 +108,7 @@
(th ([class "text-end"]) "P")
(th ([class "text-end"]) "K"))
,@(for/list ([m measurements])
- (define measured-on (nutrient-measurement-measured-on m))
+ (define measured-on (nutrient-measurement-date m))
(define-values (n p k)
(apply values
(for/list ([nutrient '("Nitrate Nitrogen" "Phosphorus" "Potassium")])
Copyright 2019--2025 Marius PETER