@@ -367,7 +367,7 @@ def reset_ui():
367367 settings_visible , settings_modal ]
368368 )
369369
370- # Run button: start script → stream output → refresh versions
370+ # Run button: start script → stream output → refresh versions → load scripts
371371 run_btn .click (
372372 start_run ,
373373 inputs = [agent_dropdown , scripts_dropdown , chatbot , agent_dir_state , scripts_dir_state ],
@@ -376,6 +376,9 @@ def reset_ui():
376376 stream_output , inputs = [chatbot ], outputs = [chatbot ]
377377 ).then (
378378 refresh_versions , inputs = [agent_dir_state ], outputs = [version_dropdown ]
379+ ).then (
380+ load_version_scripts , inputs = [version_dropdown , agent_dir_state ],
381+ outputs = [scripts_dict , script_file_dropdown , output_script ]
379382 )
380383
381384 # Chat input: send to stdin → stream continued output
@@ -385,13 +388,19 @@ def reset_ui():
385388 stream_output , inputs = [chatbot ], outputs = [chatbot ]
386389 ).then (
387390 refresh_versions , inputs = [agent_dir_state ], outputs = [version_dropdown ]
391+ ).then (
392+ load_version_scripts , inputs = [version_dropdown , agent_dir_state ],
393+ outputs = [scripts_dict , script_file_dropdown , output_script ]
388394 )
389395 chat_input .submit (
390396 send_user_input , inputs = [chat_input , chatbot ], outputs = [chat_input , chatbot ]
391397 ).then (
392398 stream_output , inputs = [chatbot ], outputs = [chatbot ]
393399 ).then (
394400 refresh_versions , inputs = [agent_dir_state ], outputs = [version_dropdown ]
401+ ).then (
402+ load_version_scripts , inputs = [version_dropdown , agent_dir_state ],
403+ outputs = [scripts_dict , script_file_dropdown , output_script ]
395404 )
396405
397406 # Reset
0 commit comments