Skip to content

Commit ec62668

Browse files
committed
Fixed a bug in datetime input
1 parent 380e2f3 commit ec62668

1 file changed

Lines changed: 24 additions & 2 deletions

File tree

app.py

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -888,8 +888,30 @@
888888
col1, col2, col3 = st.columns(3)
889889

890890
with col1:
891-
match_date = st.date_input("Match Date", value=datetime.now().date(), key="extracted_date")
892-
match_time = st.time_input("Match Time", value=datetime.now().time(), key="extracted_time")
891+
# Pre-fill date and time from extracted data if available
892+
extracted_datetime = extracted_data.get("datetime")
893+
if extracted_datetime:
894+
try:
895+
# Try to parse the extracted datetime
896+
if isinstance(extracted_datetime, str):
897+
dt_val = pd.to_datetime(extracted_datetime, errors="coerce")
898+
else:
899+
dt_val = pd.to_datetime(extracted_datetime)
900+
if pd.notnull(dt_val):
901+
default_date = dt_val.date()
902+
default_time = dt_val.time()
903+
else:
904+
default_date = datetime.now().date()
905+
default_time = datetime.now().time()
906+
except Exception:
907+
default_date = datetime.now().date()
908+
default_time = datetime.now().time()
909+
else:
910+
default_date = datetime.now().date()
911+
default_time = datetime.now().time()
912+
913+
match_date = st.date_input("Match Date", value=default_date, key="extracted_date")
914+
match_time = st.time_input("Match Time", value=default_time, key="extracted_time")
893915
match_datetime = datetime.combine(match_date, match_time)
894916

895917
with col2:

0 commit comments

Comments
 (0)