Skip to content

Commit 1e13ac1

Browse files
committed
Fix bug where edited files were not having their latest version stored in the system prompt
1 parent 22cca55 commit 1e13ac1

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

backend/src/main-prompt.ts

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -418,8 +418,8 @@ async function getFileVersionUpdates(
418418

419419
const allFilePaths = uniq([
420420
...requestedFiles,
421-
...previousFilePaths,
422421
...editedFilePaths,
422+
...previousFilePaths,
423423
]).filter((p) => {
424424
if (path.isAbsolute(p)) return false
425425
if (p.includes('..')) return false
@@ -447,16 +447,13 @@ async function getFileVersionUpdates(
447447
})
448448
const newFiles = difference(filteredRequestedFiles, previousFilePaths)
449449

450-
const updatedFiles = previousFilePaths.filter((path) => {
451-
return loadedFiles[path] !== previousFiles[path]
452-
})
453-
const editedUnreadFilePaths = difference(editedFilePaths, previousFilePaths)
450+
const updatedFiles = [...previousFilePaths, ...editedFilePaths].filter(
451+
(path) => {
452+
return loadedFiles[path] !== previousFiles[path]
453+
}
454+
)
454455

455-
const addedFiles = uniq([
456-
...updatedFiles,
457-
...editedUnreadFilePaths,
458-
...newFiles,
459-
])
456+
const addedFiles = uniq([...updatedFiles, ...newFiles])
460457
.map((path) => {
461458
return {
462459
path,

0 commit comments

Comments
 (0)