Skip to content

Commit b849716

Browse files
authored
Merge pull request #1400 from dgageot/welcome_md
Use Markdown to format welcome messages
2 parents 89c6d98 + b643be3 commit b849716

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

pkg/tui/components/message/message.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,12 @@ func (mv *messageModel) Render(width int) string {
150150
case types.MessageTypeCancelled:
151151
return styles.WarningStyle.Render("⚠ stream cancelled ⚠")
152152
case types.MessageTypeWelcome:
153-
return styles.WelcomeMessageStyle.Width(width - 1).Render(strings.TrimRight(msg.Content, "\n\r\t "))
153+
messageStyle := styles.WelcomeMessageStyle
154+
rendered, err := markdown.NewRenderer(width - messageStyle.GetHorizontalFrameSize()).Render(msg.Content)
155+
if err != nil {
156+
rendered = msg.Content
157+
}
158+
return messageStyle.Width(width - 1).Render(strings.TrimRight(rendered, "\n\r\t "))
154159
case types.MessageTypeError:
155160
return styles.ErrorMessageStyle.Width(width - 1).Render(msg.Content)
156161
case types.MessageTypeLoading:

0 commit comments

Comments
 (0)