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
+8 -3
View File
@@ -1033,12 +1033,17 @@ class UIManager:
if dose: if dose:
from datetime import datetime from datetime import datetime
timestamp = datetime.now().strftime("%H:%M") # Format timestamp for display (12-hour format with AM/PM)
new_dose = f"{timestamp}: {dose}" timestamp = datetime.now().strftime("%I:%M %p")
new_dose = f"{timestamp} - {dose}"
current_doses = dose_var.get() current_doses = dose_var.get()
if current_doses and current_doses.strip(): 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: else:
dose_var.set(new_dose) dose_var.set(new_dose)