From 55bfea19490b559a74ab4d26bad679ad79bb05b0 Mon Sep 17 00:00:00 2001 From: Daniel Volz Date: Sat, 20 Dec 2025 22:12:10 +0100 Subject: [PATCH] feat: enhance medication overview with expiry date display and status indication --- frontend/src/App.tsx | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index cb71dc5..2724fcf 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -555,23 +555,26 @@ export default function App() {

Medication Overview

Stock -
+
Name Current pills Days left Runs out + Expiry Status
{coverage.all.map((row) => { const status = getStockStatus(row.daysLeft, row.medsLeft, settings); const med = meds.find(m => m.name === row.name); + const expiryClass = getExpiryClass(med?.expiryDate); return (
med && setSelectedMed(med)}> {row.name}{med?.notes && 📝} {formatNumber(row.medsLeft)} {formatNumber(row.daysLeft)} {row.depletionDate ?? "-"} + {med?.expiryDate ? new Date(med.expiryDate).toLocaleDateString([], { day: "2-digit", month: "short", year: "2-digit" }) : "-"} {status.label}
); @@ -710,16 +713,16 @@ export default function App() {
{formatNumber(totalTablets)}