mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-07-13 16:16:46 +08:00
fix: gql result check for clean history (#7154)
This commit is contained in:
@@ -514,24 +514,24 @@ export class ChatSessionService {
|
||||
|
||||
// only mark action session as deleted
|
||||
// chat session always can be reuse
|
||||
{
|
||||
const actionIds = (
|
||||
await Promise.all(
|
||||
sessions.map(({ id, promptName }) =>
|
||||
this.prompt
|
||||
.get(promptName)
|
||||
.then(prompt => ({ id, action: !!prompt?.action }))
|
||||
)
|
||||
const actionIds = (
|
||||
await Promise.all(
|
||||
sessions.map(({ id, promptName }) =>
|
||||
this.prompt
|
||||
.get(promptName)
|
||||
.then(prompt => ({ id, action: !!prompt?.action }))
|
||||
)
|
||||
)
|
||||
.filter(({ action }) => action)
|
||||
.map(({ id }) => id);
|
||||
)
|
||||
.filter(({ action }) => action)
|
||||
.map(({ id }) => id);
|
||||
|
||||
await tx.aiSession.updateMany({
|
||||
where: { id: { in: actionIds } },
|
||||
data: { deletedAt: new Date() },
|
||||
});
|
||||
}
|
||||
await tx.aiSession.updateMany({
|
||||
where: { id: { in: actionIds } },
|
||||
data: { deletedAt: new Date() },
|
||||
});
|
||||
|
||||
return [...sessionIds, ...actionIds];
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user