fix: Improve dose timestamp formatting and handle placeholder text in UIManager so multiple entries can be retained/saved
This commit is contained in:
+7
-2
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user