From b8a561f37c8fa54204a48311340e467e9abacb8e Mon Sep 17 00:00:00 2001 From: "Bobby (aider)" Date: Thu, 13 Feb 2025 08:45:50 -0800 Subject: [PATCH] fix: Handle potential type conversion errors for exit price in trading journal --- src/pages/journal/trading_journal_page.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/pages/journal/trading_journal_page.py b/src/pages/journal/trading_journal_page.py index 83220be..3b75c38 100644 --- a/src/pages/journal/trading_journal_page.py +++ b/src/pages/journal/trading_journal_page.py @@ -334,8 +334,13 @@ def trading_journal_page(): if trade.get('stop_loss'): st.metric("Stop Loss", f"${trade['stop_loss']:.2f}") if trade.get('exit_price'): - st.metric("Exit Price", f"${trade['exit_price']:.2f}") - st.metric("Exit Date", format_datetime(trade['exit_date'])) + try: + exit_price = float(trade['exit_price']) + st.metric("Exit Price", f"${exit_price:.2f}") + st.metric("Exit Date", format_datetime(trade['exit_date'])) + except (ValueError, TypeError): + st.metric("Exit Price", "N/A") + st.metric("Exit Date", format_datetime(trade['exit_date'])) if trade.get('strategy'): st.text(f"Strategy: {trade['strategy']}")