set last message fix

This commit is contained in:
Peter Maquiran
2024-09-10 21:45:46 +01:00
parent 3f4a19c205
commit ec9f388b14
8 changed files with 112 additions and 62 deletions
@@ -19,14 +19,17 @@ export class RoomLocalRepository extends DexieRepository<RoomTable, RoomTable> i
// }
// });
// chatDatabase.room.hook('updating', (modifications, primKey, obj, transaction) => {
chatDatabase.room.hook('updating', (modifications, primKey, oldValue, transaction) => {
// if((modifications as Partial<RoomTable>).messages?.[0].attachments?.[0]) {
// delete (modifications as Partial<RoomTable>).messages[0].attachments[0].file
// }
if((modifications as Partial<RoomTable>).messages?.[0].requestId == oldValue.messages?.[0].requestId) {
(modifications as Partial<RoomTable>).messages[0].sentAt = oldValue.messages?.[0]?.sentAt;
} else if ((modifications as Partial<RoomTable>).messages?.[0].id == oldValue.messages?.[0].id) {
(modifications as Partial<RoomTable>).messages[0].sentAt = oldValue.messages?.[0]?.sentAt
}
return modifications
});
// return modifications
// });
}
getItemsLive() {