Skip to content

Commit 7479225

Browse files
committed
fix(kb): skip local state update for failed chunks
1 parent c31aa8c commit 7479225

File tree

1 file changed

+4
-1
lines changed
  • apps/sim/app/workspace/[workspaceId]/knowledge/[id]/[documentId]

1 file changed

+4
-1
lines changed

apps/sim/app/workspace/[workspaceId]/knowledge/[id]/[documentId]/document.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -541,8 +541,11 @@ export function Document({
541541
if (operation === 'delete') {
542542
refreshChunks()
543543
} else {
544+
const failedChunkIds = new Set(result.errors.map((e) => e.chunkId))
544545
chunks.forEach((chunk) => {
545-
updateChunk(chunk.id, { enabled: operation === 'enable' })
546+
if (!failedChunkIds.has(chunk.id)) {
547+
updateChunk(chunk.id, { enabled: operation === 'enable' })
548+
}
546549
})
547550
}
548551
logger.info(`Successfully ${operation}d ${result.successCount} chunks`)

0 commit comments

Comments
 (0)