diff --git a/backend/open_webui/utils/middleware.py b/backend/open_webui/utils/middleware.py index f858758bb4..55f55ab033 100644 --- a/backend/open_webui/utils/middleware.py +++ b/backend/open_webui/utils/middleware.py @@ -1052,8 +1052,7 @@ async def terminal_event_handler( """Emit terminal:* events for Open Terminal tools. - display_file → emits 'terminal:display_file' to open the file preview. - - write_file / replace_file_content → emits 'terminal:write_file' or - 'terminal:replace_file_content' to silently refresh the file browser. + - write_file → emits 'terminal:write_file' to silently refresh the file browser. """ if not event_emitter: return @@ -1079,7 +1078,7 @@ async def terminal_event_handler( "data": {"path": path}, } ) - elif tool_function_name in ("write_file", "replace_file_content"): + elif tool_function_name == "write_file": await event_emitter( { "type": f"terminal:{tool_function_name}", diff --git a/src/lib/components/chat/Chat.svelte b/src/lib/components/chat/Chat.svelte index aaa2bded02..00f6fbee0a 100644 --- a/src/lib/components/chat/Chat.svelte +++ b/src/lib/components/chat/Chat.svelte @@ -451,7 +451,7 @@ if (!data?.path) return; if (type === 'terminal:display_file') { displayFileHandler(data.path, { showControls, showFileNavPath }); - } else if (type === 'terminal:write_file' || type === 'terminal:replace_file_content') { + } else if (type === 'terminal:write_file') { showFileNavDir.set(data.path); } }; diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 86c458ca46..398134d0a4 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -338,7 +338,7 @@ } } - if (['write_file', 'replace_file_content'].includes(data?.name) && data?.params?.path) { + if (['write_file'].includes(data?.name) && data?.params?.path) { showFileNavDir.set(res?.path ?? data.params.path); }