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