( messages: readonly TypesGen.ChatMessage[], message: TypesGen.ChatMessage, )
| 64 | ): TypesGen.ChatMessage[] => [...messages].sort((a, b) => b.id - a.id); |
| 65 | |
| 66 | const upsertFirstPageMessage = ( |
| 67 | messages: readonly TypesGen.ChatMessage[], |
| 68 | message: TypesGen.ChatMessage, |
| 69 | ): TypesGen.ChatMessage[] => { |
| 70 | const byID = new Map( |
| 71 | messages.map((existingMessage) => [existingMessage.id, existingMessage]), |
| 72 | ); |
| 73 | byID.set(message.id, message); |
| 74 | return sortMessagesDescending(Array.from(byID.values())); |
| 75 | }; |
| 76 | |
| 77 | export const projectEditedConversationIntoCache = ({ |
| 78 | currentData, |
no test coverage detected