mirror of
https://github.com/charmbracelet/crush.git
synced 2025-08-02 05:20:46 +03:00
chore: fix editor
This commit is contained in:
@@ -80,7 +80,7 @@ const (
|
||||
maxAttachments = 5
|
||||
)
|
||||
|
||||
type openEditorMsg struct {
|
||||
type OpenEditorMsg struct {
|
||||
Text string
|
||||
}
|
||||
|
||||
@@ -119,7 +119,7 @@ func (m *editorCmp) openEditor(value string) tea.Cmd {
|
||||
return util.ReportWarn("Message is empty")
|
||||
}
|
||||
os.Remove(tmpfile.Name())
|
||||
return openEditorMsg{
|
||||
return OpenEditorMsg{
|
||||
Text: strings.TrimSpace(string(content)),
|
||||
}
|
||||
})
|
||||
@@ -204,7 +204,7 @@ func (m *editorCmp) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
|
||||
m.completionsStartIndex = 0
|
||||
}
|
||||
}
|
||||
case openEditorMsg:
|
||||
case OpenEditorMsg:
|
||||
m.textarea.SetValue(msg.Text)
|
||||
m.textarea.MoveToEnd()
|
||||
case tea.KeyPressMsg:
|
||||
|
||||
@@ -179,6 +179,10 @@ func (p *chatPage) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
|
||||
case CancelTimerExpiredMsg:
|
||||
p.isCanceling = false
|
||||
return p, nil
|
||||
case editor.OpenEditorMsg:
|
||||
u, cmd := p.editor.Update(msg)
|
||||
p.editor = u.(editor.Editor)
|
||||
return p, cmd
|
||||
case chat.SendMsg:
|
||||
return p, p.sendMessage(msg.Text, msg.Attachments)
|
||||
case chat.SessionSelectedMsg:
|
||||
|
||||
Reference in New Issue
Block a user