( messageInfo: RawMessageInfo | MessageInfo, threadInfo: LegacyRawThreadInfo | RawThreadInfo | ThreadInfo, )
| 556 | } |
| 557 | |
| 558 | function isInvalidPinSourceForThread( |
| 559 | messageInfo: RawMessageInfo | MessageInfo, |
| 560 | threadInfo: LegacyRawThreadInfo | RawThreadInfo | ThreadInfo, |
| 561 | ): boolean { |
| 562 | const isValidPinSource = !isInvalidPinSource(messageInfo); |
| 563 | const isFirstMessageInSidebar = threadInfo.sourceMessageID === messageInfo.id; |
| 564 | return !isValidPinSource || isFirstMessageInSidebar; |
| 565 | } |
| 566 | |
| 567 | function isUnableToBeRenderedIndependently( |
| 568 | message: RawMessageInfo | MessageInfo, |
no test coverage detected