fix: Improve dose timestamp formatting and handle placeholder text in UIManager so multiple entries can be retained/saved

This commit is contained in:
William Valentin
2025-08-07 12:24:52 -07:00
parent 8195b93152
commit 6cf321a56b
+7 -2
View File
@@ -1033,11 +1033,16 @@ 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():
# 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)