pull/10678/head
Aiden Cline 2026-01-26 09:07:33 -05:00
parent 7f30ae93c8
commit 033ee50508
2 changed files with 5 additions and 7 deletions

View File

@ -1710,8 +1710,8 @@ function Read(props: ToolProps<typeof ReadTool>) {
if (props.part.state.status !== "completed") return []
if (props.part.state.time.compacted) return []
const value = props.metadata.loaded
if (!value) return []
return Array.isArray(value) ? value : [value]
if (!value || !Array.isArray(value)) return []
return value.filter((p): p is string => typeof p === "string")
})
return (
<>

View File

@ -120,11 +120,9 @@ export namespace InstructionPrompt {
if (part.type === "tool" && part.tool === "read" && part.state.status === "completed") {
if (part.state.time.compacted) continue
const loaded = part.state.metadata?.loaded
if (!loaded) continue
if (Array.isArray(loaded)) {
loaded.forEach((p) => paths.add(p))
} else {
paths.add(loaded)
if (!loaded || !Array.isArray(loaded)) continue
for (const p of loaded) {
if (typeof p === "string") paths.add(p)
}
}
}