|
|
|
@ -32,24 +32,13 @@ function convertMembership(membership: string): RoomMembership { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
interface SystemTime { |
|
|
|
secs_since_epoch: number; |
|
|
|
nanos_since_epoch: number; |
|
|
|
} |
|
|
|
|
|
|
|
function convertDate(time: SystemTime): Date { |
|
|
|
return new Date( |
|
|
|
time.secs_since_epoch * 1000 + time.nanos_since_epoch / 1000000 |
|
|
|
); |
|
|
|
} |
|
|
|
|
|
|
|
function convertMessages(messages: any[]): RoomMessage[] { |
|
|
|
const result = []; |
|
|
|
for (const message of messages) { |
|
|
|
result.push({ |
|
|
|
userName: message.user_name, |
|
|
|
message: message.message, |
|
|
|
receivedAt: convertDate(message.received_at), |
|
|
|
receivedAt: message.received_at, |
|
|
|
acked: true, |
|
|
|
}); |
|
|
|
} |
|
|
|
@ -93,7 +82,7 @@ function handleRoomMessageResponse(dispatch: AppDispatch, response: any): void { |
|
|
|
message: { |
|
|
|
userName: response.message.user_name, |
|
|
|
message: response.message.message, |
|
|
|
receivedAt: convertDate(response.message.received_at), |
|
|
|
receivedAt: response.message.received_at, |
|
|
|
}, |
|
|
|
}) |
|
|
|
); |
|
|
|
|