From 6e29be75d4c257e52a57a87107ea593681a702bf Mon Sep 17 00:00:00 2001 From: Livio Meuli Date: Thu, 9 Apr 2026 16:44:59 +0200 Subject: [PATCH] Fix Ai Chat --- frontend/state.py | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/frontend/state.py b/frontend/state.py index 9614ffa..a45c7fa 100644 --- a/frontend/state.py +++ b/frontend/state.py @@ -3,37 +3,35 @@ from backend.managers.chat_manager import ChatManager def init_state(): # Sidebar state initialization + if "last_selected" not in st.session_state: + st.session_state.last_selected = None + + if "selected_folder" not in st.session_state: + st.session_state.selected_folder = None # Chat manager (persists across reruns) if "chat_manager" not in st.session_state: st.session_state.chat_manager = ChatManager() -def init_state(): - # Sidebar - if "last_selected" not in st.session_state: - st.session_state.last_selected = None - - if "selected_folder" not in st.session_state: - st.session_state.selected_folder = None # Editor state initialization if "open_files" not in st.session_state: st.session_state.open_files = [] - + if "files_content" not in st.session_state: st.session_state.files_content = {} - + if "active_file" not in st.session_state: st.session_state.active_file = None - + if "is_editing" not in st.session_state: st.session_state.is_editing = False - + if "code_suggestions" not in st.session_state: st.session_state.code_suggestions = [] if "code_execution_output" not in st.session_state: st.session_state.code_execution_output = "" - + # Chat state initialization if "chat_history" not in st.session_state: st.session_state.chat_history = []