From 5540503beefc8de48179e7727066f81148080c4f Mon Sep 17 00:00:00 2001 From: adamdottv <2363879+adamdottv@users.noreply.github.com> Date: Thu, 19 Jun 2025 14:07:33 -0500 Subject: [PATCH] fix(tui): sorted tool arg maps --- packages/tui/internal/components/chat/message.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/packages/tui/internal/components/chat/message.go b/packages/tui/internal/components/chat/message.go index 3fa013e3..d862e528 100644 --- a/packages/tui/internal/components/chat/message.go +++ b/packages/tui/internal/components/chat/message.go @@ -308,10 +308,15 @@ func renderToolInvocation( if m, ok := value.(map[string]any); ok { toolArgsMap = m - firstKey := "" + keys := make([]string, 0, len(toolArgsMap)) for key := range toolArgsMap { - firstKey = key - break + keys = append(keys, key) + } + slices.Sort(keys) + + firstKey := "" + if len(keys) > 0 { + firstKey = keys[0] } toolArgs = renderArgs(&toolArgsMap, firstKey)