on main help sign in
chore(tui): editor: return error on write failure
0016e44Ayman Bagabas
internal/tui/components/chat/editor/editor.go+4−2
@@ -82,8 +82,10 @@ func (m *editorCmp) openEditor(value string) tea.Cmd {
82 if err != nil {
82 if err != nil {
83 return util.ReportError(err)
83 return util.ReportError(err)
84 }
84 }
85+ defer tmpfile.Close() //nolint:errcheck
85− _, _ = tmpfile.WriteString(value)
86+ if _, err := tmpfile.WriteString(value); err != nil {
86− tmpfile.Close()
87+ return util.ReportError(err)
88+ }
87 c := exec.Command(editor, tmpfile.Name())
89 c := exec.Command(editor, tmpfile.Name())
88 c.Stdin = os.Stdin
90 c.Stdin = os.Stdin
89 c.Stdout = os.Stdout
91 c.Stdout = os.Stdout