Changeset View
Changeset View
Standalone View
Standalone View
lib/shared/messages/create-sidebar-message-spec.js
Show First 20 Lines • Show All 65 Lines • ▼ Show 20 Lines | > = Object.freeze({ | ||||
}, | }, | ||||
rawMessageInfoFromClientDB( | rawMessageInfoFromClientDB( | ||||
clientDBMessageInfo: ClientDBMessageInfo, | clientDBMessageInfo: ClientDBMessageInfo, | ||||
): RawCreateSidebarMessageInfo { | ): RawCreateSidebarMessageInfo { | ||||
invariant( | invariant( | ||||
clientDBMessageInfo.content !== undefined && | clientDBMessageInfo.content !== undefined && | ||||
clientDBMessageInfo.content !== null, | clientDBMessageInfo.content !== null, | ||||
'content must be defined', | 'content must be defined for CreateSidebar', | ||||
); | ); | ||||
const { sourceMessageAuthorID, ...initialThreadState } = JSON.parse( | const { sourceMessageAuthorID, ...initialThreadState } = JSON.parse( | ||||
clientDBMessageInfo.content, | clientDBMessageInfo.content, | ||||
); | ); | ||||
const rawCreateSidebarMessageInfo: RawCreateSidebarMessageInfo = { | const rawCreateSidebarMessageInfo: RawCreateSidebarMessageInfo = { | ||||
type: messageTypes.CREATE_SIDEBAR, | type: messageTypes.CREATE_SIDEBAR, | ||||
id: clientDBMessageInfo.id, | id: clientDBMessageInfo.id, | ||||
▲ Show 20 Lines • Show All 142 Lines • Show Last 20 Lines |