chore: complete clean Agent Desk source snapshot
This commit is contained in:
18
web/lib/agent-conversation-realtime.ts
Normal file
18
web/lib/agent-conversation-realtime.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
import type { RealtimeConversationPatch } from "@/lib/im-realtime-state"
|
||||
|
||||
const listMembershipFields = new Set<keyof RealtimeConversationPatch>([
|
||||
"status",
|
||||
"currentAssigneeId",
|
||||
"currentTeamId",
|
||||
])
|
||||
|
||||
export function shouldReloadConversationListForRealtimePatch(
|
||||
patch: RealtimeConversationPatch | null | undefined
|
||||
) {
|
||||
if (!patch) {
|
||||
return false
|
||||
}
|
||||
return Object.keys(patch).some((key) =>
|
||||
listMembershipFields.has(key as keyof RealtimeConversationPatch)
|
||||
)
|
||||
}
|
||||
Reference in New Issue
Block a user