From 6cf321a56b8bcb2b7cbf230d6cfe24663008bd2c Mon Sep 17 00:00:00 2001 From: William Valentin Date: Thu, 7 Aug 2025 12:24:52 -0700 Subject: [PATCH] fix: Improve dose timestamp formatting and handle placeholder text in UIManager so multiple entries can be retained/saved --- src/ui_manager.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/ui_manager.py b/src/ui_manager.py index a94df2b..2a265a2 100644 --- a/src/ui_manager.py +++ b/src/ui_manager.py @@ -1033,12 +1033,17 @@ class UIManager: if dose: from datetime import datetime - timestamp = datetime.now().strftime("%H:%M") - new_dose = f"{timestamp}: {dose}" + # Format timestamp for display (12-hour format with AM/PM) + timestamp = datetime.now().strftime("%I:%M %p") + new_dose = f"• {timestamp} - {dose}" current_doses = dose_var.get() if current_doses and current_doses.strip(): - dose_var.set(current_doses + f"\n{new_dose}") + # Check if current content is placeholder text + if "No doses recorded" in current_doses: + dose_var.set(new_dose) + else: + dose_var.set(current_doses + f"\n{new_dose}") else: dose_var.set(new_dose)