diff --git a/internal/tui/components/dialogs/permissions/permissions.go b/internal/tui/components/dialogs/permissions/permissions.go index 6bac6e58b37a99b376ad936bbf19f541b999eb4b..8d8efcd65ecbf3f1c27eeaea48950df72d1b53b7 100644 --- a/internal/tui/components/dialogs/permissions/permissions.go +++ b/internal/tui/components/dialogs/permissions/permissions.go @@ -220,9 +220,19 @@ func (p *permissionDialogCmp) renderHeader() string { Render(fmt.Sprintf(" %s", p.permission.ToolName)) pathKey := t.S().Muted.Render("Path") + var pathDisplayValue string + if p.permission.ToolName == tools.FetchToolName { + if params, ok := p.permission.Params.(tools.FetchPermissionsParams); ok { + pathDisplayValue = params.URL + } else { + pathDisplayValue = p.permission.Path + } + } else { + pathDisplayValue = fsext.PrettyPath(p.permission.Path) + } pathValue := t.S().Text. Width(p.width - lipgloss.Width(pathKey)). - Render(fmt.Sprintf(" %s", fsext.PrettyPath(p.permission.Path))) + Render(fmt.Sprintf(" %s", pathDisplayValue)) headerParts := []string{ lipgloss.JoinHorizontal(