fix(cli): wire command:result + system:reload socket events in TUI #187

Merged
jason.woltje merged 5 commits from fix/tui-command-result-socket into main 2026-03-16 13:21:12 +00:00
2 changed files with 3 additions and 4 deletions
Showing only changes of commit 193d171acb - Show all commits

View File

@@ -117,12 +117,12 @@ export function TuiApp({
const handleGatewayCommand = useCallback(
(parsed: ParsedCommand) => {
if (!socket.socketRef.current?.connected || !socket.conversationId) {
if (!socket.socketRef.current?.connected) {
socket.addSystemMessage('Not connected to gateway. Command cannot be executed.');
return;
}
socket.socketRef.current.emit('command:execute', {
conversationId: socket.conversationId,
conversationId: socket.conversationId ?? '',
command: parsed.command,
args: parsed.args ?? undefined,
});

View File

@@ -59,8 +59,7 @@ export function InputBar({
if (trimmed.startsWith('/')) {
const parsed = parseSlashCommand(trimmed);
if (!parsed) {
onSystemMessage?.(`Unknown command format: ${trimmed}`);
setInput('');
// Bare "/" or malformed — ignore silently (autocomplete handles discovery)
return;
}
const def = commandRegistry.find(parsed.command);