Просмотр исходного кода

fix(tui): dedupe file references in prompt (#4775)

Tommy D. Rossi 2 месяцев назад
Родитель
Сommit
382758790c
1 измененных файлов с 3 добавлено и 0 удалено
  1. 3 0
      packages/opencode/src/session/prompt.ts

+ 3 - 0
packages/opencode/src/session/prompt.ts

@@ -150,9 +150,12 @@ export namespace SessionPrompt {
       },
     ]
     const files = ConfigMarkdown.files(template)
+    const seen = new Set<string>()
     await Promise.all(
       files.map(async (match) => {
         const name = match[1]
+        if (seen.has(name)) return
+        seen.add(name)
         const filepath = name.startsWith("~/")
           ? path.join(os.homedir(), name.slice(2))
           : path.resolve(Instance.worktree, name)