fix: preserve all-day travel calendar events

This commit is contained in:
ShiroKSH
2026-07-14 15:40:17 +03:00
parent 6ce858fdce
commit e4a72e2de4
@@ -39,7 +39,7 @@ def generate_ics_content(plan_text: str, start_date: datetime = None) -> bytes:
event.add('summary', "Travel Itinerary")
event.add('description', plan_text)
event.add('dtstart', start_date.date())
event.add('dtend', start_date.date())
event.add('dtend', start_date.date() + timedelta(days=1))
event.add("dtstamp", datetime.now())
cal.add_component(event)
else:
@@ -55,7 +55,7 @@ def generate_ics_content(plan_text: str, start_date: datetime = None) -> bytes:
# Make it an all-day event
event.add('dtstart', current_date.date())
event.add('dtend', current_date.date())
event.add('dtend', current_date.date() + timedelta(days=1))
event.add("dtstamp", datetime.now())
cal.add_component(event)
@@ -317,4 +317,4 @@ if api_keys_provided:
# Display itinerary
if st.session_state.itinerary:
st.header("📋 Your Travel Itinerary")
st.markdown(st.session_state.itinerary)
st.markdown(st.session_state.itinerary)