on main help sign in
fix(ui/docker): stable sort mcp parameters
commit6c61cae0003a32efbce087116af67ad65c7c2a8c authorChristian Rocha <christian@rocha.is> dateThu 19 Mar 2026, 11:27 (7 months ago) parentf6e7a43
1 file changed+8−2
internal/ui/chat/docker_mcp.go+8−2
internal/ui/chat/docker_mcp.go+8−2
@@ -3,6 +3,7 @@ package chat
33import (
44 "encoding/json"
55 "fmt"
6+ "sort"
67 "strings"
78
89 "charm.land/lipgloss/v2"
@@ -102,8 +103,13 @@ func (d *DockerMCPToolRenderContext) RenderTool(sty *styles.Styles, width int, o
102103
103104 var toolParams []string
104105 toolParams = append(toolParams, mainParam)
105− for k, v := range extraArgs {
106− toolParams = append(toolParams, k, v)
106+ keys := make([]string, 0, len(extraArgs))
107+ for k := range extraArgs {
108+ keys = append(keys, k)
109+ }
110+ sort.Strings(keys)
111+ for _, k := range keys {
112+ toolParams = append(toolParams, k, extraArgs[k])
107113 }
108114
109115 if opts.IsPending() {