fix(server): make status optional (#11176)

This commit is contained in:
darkskygit
2025-03-27 02:44:29 +00:00
parent e311d3d1cb
commit 2e5ce44e1b
5 changed files with 26 additions and 31 deletions
@@ -83,18 +83,15 @@ export class CopilotContextModel extends BaseModel {
return row;
}
async mergeDocStatus(
workspaceId: string,
docs: (ContextDoc & { status?: ContextEmbedStatus | null })[]
) {
async mergeDocStatus(workspaceId: string, docs: ContextDoc[]) {
const docIds = Array.from(new Set(docs.map(doc => doc.id)));
const finishedDoc = await this.hasWorkspaceEmbedding(workspaceId, docIds);
for (const doc of docs) {
const status = finishedDoc.has(doc.id)
? ContextEmbedStatus.finished
: null;
doc.status = status;
: undefined;
doc.status = status || doc.status;
}
return docs;