Changeset View
Changeset View
Standalone View
Standalone View
lib/shared/messages/reaction-message-spec.js
Show First 20 Lines • Show All 85 Lines • ▼ Show 20 Lines | ): RawReactionMessageInfo { | ||||
const messageType = assertMessageType(parseInt(clientDBMessageInfo.type)); | const messageType = assertMessageType(parseInt(clientDBMessageInfo.type)); | ||||
invariant( | invariant( | ||||
messageType === messageTypes.REACTION, | messageType === messageTypes.REACTION, | ||||
'message must be of type REACTION', | 'message must be of type REACTION', | ||||
); | ); | ||||
invariant( | invariant( | ||||
clientDBMessageInfo.content !== undefined && | clientDBMessageInfo.content !== undefined && | ||||
clientDBMessageInfo.content !== null, | clientDBMessageInfo.content !== null, | ||||
'content must be defined', | 'content must be defined for Reaction', | ||||
); | ); | ||||
const content = JSON.parse(clientDBMessageInfo.content); | const content = JSON.parse(clientDBMessageInfo.content); | ||||
const rawReactionMessageInfo: RawReactionMessageInfo = { | const rawReactionMessageInfo: RawReactionMessageInfo = { | ||||
type: messageTypes.REACTION, | type: messageTypes.REACTION, | ||||
id: clientDBMessageInfo.id, | id: clientDBMessageInfo.id, | ||||
threadID: clientDBMessageInfo.thread, | threadID: clientDBMessageInfo.thread, | ||||
time: parseInt(clientDBMessageInfo.time), | time: parseInt(clientDBMessageInfo.time), | ||||
▲ Show 20 Lines • Show All 115 Lines • Show Last 20 Lines |