diff --git a/internal/tui/components/chat/editor/editor.go b/internal/tui/components/chat/editor/editor.go index d25337078c06b689ae2736e1ed8807e86873e36d..4de89b748b9e86660e166d8b1e284267bd8fbfa7 100644 --- a/internal/tui/components/chat/editor/editor.go +++ b/internal/tui/components/chat/editor/editor.go @@ -233,7 +233,7 @@ func isExtOfAllowedImageType(path string) bool { type ResolveAbs func(path string) (string, error) -func onPaste(fsys fs.FS, fsysAbs ResolveAbs, m *editorCmp, msg tea.PasteMsg) (tea.Model, tea.Cmd) { +func onPaste(fsysAbs ResolveAbs, m *editorCmp, msg tea.PasteMsg) (tea.Model, tea.Cmd) { var cmd tea.Cmd path := strings.ReplaceAll(string(msg), "\\ ", " ") // try to get an image, in this case specifically because the file @@ -250,7 +250,7 @@ func onPaste(fsys fs.FS, fsysAbs ResolveAbs, m *editorCmp, msg tea.PasteMsg) (te m.textarea, cmd = m.textarea.Update(msg) return m, cmd } - tooBig, _ := filepicker.IsFileTooBigWithFS(fsys, path, filepicker.MaxAttachmentSize) + tooBig, _ := filepicker.IsFileTooBig(path, filepicker.MaxAttachmentSize) if tooBig { m.textarea, cmd = m.textarea.Update(msg) return m, cmd @@ -258,7 +258,7 @@ func onPaste(fsys fs.FS, fsysAbs ResolveAbs, m *editorCmp, msg tea.PasteMsg) (te // FIX(tauraamui) [19/09/2025]: this is incorrectly attempting to read a file from its abs path, // whereas the FS we're accessing only starts from our relative dir/PWD - content, err := fs.ReadFile(fsys, path) + content, err := os.ReadFile(path) if err != nil { m.textarea, cmd = m.textarea.Update(msg) return m, cmd @@ -307,7 +307,7 @@ func (m *editorCmp) Update(msg tea.Msg) (tea.Model, tea.Cmd) { m.textarea.SetValue(msg.Text) m.textarea.MoveToEnd() case tea.PasteMsg: - return onPaste(os.DirFS("."), filepath.Abs, m, msg) // inject fsys accessible from PWD + return onPaste(filepath.Abs, m, msg) // inject fsys accessible from PWD case commands.ToggleYoloModeMsg: m.setEditorPrompt() return m, nil