adamdottv 8 месяцев назад
Родитель
Сommit
61f057337a

+ 1 - 1
packages/tui/internal/components/chat/message.go

@@ -228,7 +228,7 @@ func renderText(message client.MessageInfo, text string, author string) string {
 	textWidth := max(lipgloss.Width(text), lipgloss.Width(info))
 	markdownWidth := min(textWidth, width-padding-4) // -4 for the border and padding
 	if message.Role == client.Assistant {
-		markdownWidth = width - padding - 4
+		markdownWidth = width - padding - 4 - 2
 	}
 	content := toMarkdown(text, markdownWidth, t.BackgroundPanel())
 	content = strings.Join([]string{content, info}, "\n")

+ 6 - 1
packages/tui/internal/tui/tui.go

@@ -189,7 +189,7 @@ func (a appModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
 		updated, cmd := a.messages.Update(msg)
 		a.messages = updated.(chat.MessagesComponent)
 		cmds = append(cmds, cmd)
-  return a, tea.Batch(cmds...)
+		return a, tea.Batch(cmds...)
 	case tea.BackgroundColorMsg:
 		styles.Terminal = &styles.TerminalInfo{
 			BackgroundIsDark: msg.IsDark(),
@@ -487,6 +487,11 @@ func (a appModel) executeCommand(command commands.Command) (tea.Model, tea.Cmd)
 		a.editor = updated.(chat.EditorComponent)
 		cmds = append(cmds, cmd)
 	case commands.InputNewlineCommand:
+		cmds = append(cmds, toast.NewInfoToast("Press enter to submit"))
+		cmds = append(cmds, toast.NewWarningToast("Press shift+enter to submit and create a new line"))
+		cmds = append(cmds, toast.NewErrorToast("Press shift+enter to submit and create a new line"))
+		cmds = append(cmds, toast.NewSuccessToast("Press shift+enter to submit and create a new line"))
+
 		updated, cmd := a.editor.Newline()
 		a.editor = updated.(chat.EditorComponent)
 		cmds = append(cmds, cmd)