feat: Replace time_input with text_input for time entry validation
This commit is contained in:
parent
b6117c84f2
commit
94671119f2
@ -238,7 +238,12 @@ def trading_journal_page():
|
|||||||
order_type = st.selectbox("Order Type", ["Market", "Limit"], key="add_trade_order_type")
|
order_type = st.selectbox("Order Type", ["Market", "Limit"], key="add_trade_order_type")
|
||||||
|
|
||||||
entry_date = st.date_input("Entry Date")
|
entry_date = st.date_input("Entry Date")
|
||||||
entry_time = st.time_input("Entry Time")
|
entry_time_str = st.text_input("Entry Time (HH:MM)", "09:30")
|
||||||
|
try:
|
||||||
|
entry_time = datetime.strptime(entry_time_str, "%H:%M").time()
|
||||||
|
except ValueError:
|
||||||
|
st.error("Please enter time in HH:MM format (e.g. 09:30)")
|
||||||
|
st.stop()
|
||||||
|
|
||||||
if direction == "Buy":
|
if direction == "Buy":
|
||||||
followed_rules = st.checkbox("Followed Trading Rules")
|
followed_rules = st.checkbox("Followed Trading Rules")
|
||||||
@ -307,11 +312,16 @@ def trading_journal_page():
|
|||||||
value=trade['entry_date'].date(),
|
value=trade['entry_date'].date(),
|
||||||
key="update_entry_date"
|
key="update_entry_date"
|
||||||
)
|
)
|
||||||
entry_time = st.time_input(
|
entry_time_str = st.text_input(
|
||||||
"Entry Time",
|
"Entry Time (HH:MM)",
|
||||||
value=trade['entry_date'].time(),
|
value=trade['entry_date'].strftime("%H:%M"),
|
||||||
key="update_entry_time"
|
key="update_entry_time"
|
||||||
)
|
)
|
||||||
|
try:
|
||||||
|
entry_time = datetime.strptime(entry_time_str, "%H:%M").time()
|
||||||
|
except ValueError:
|
||||||
|
st.error("Please enter time in HH:MM format (e.g. 09:30)")
|
||||||
|
st.stop()
|
||||||
|
|
||||||
new_notes = st.text_area("Notes",
|
new_notes = st.text_area("Notes",
|
||||||
value=trade['notes'] if trade['notes'] else "",
|
value=trade['notes'] if trade['notes'] else "",
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user