(rawThreadInfos: MixedRawThreadInfos)
| 1749 | } |
| 1750 | |
| 1751 | function assertAllThreadInfosAreLegacy(rawThreadInfos: MixedRawThreadInfos): { |
| 1752 | [id: string]: LegacyRawThreadInfo, |
| 1753 | } { |
| 1754 | return Object.fromEntries( |
| 1755 | Object.entries(rawThreadInfos).map(([id, rawThreadInfo]) => { |
| 1756 | invariant( |
| 1757 | !rawThreadInfo.minimallyEncoded, |
| 1758 | `rawThreadInfos shouldn't be minimallyEncoded`, |
| 1759 | ); |
| 1760 | return [id, rawThreadInfo]; |
| 1761 | }), |
| 1762 | ); |
| 1763 | } |
| 1764 | |
| 1765 | function useOnScreenEntryEditableThreadInfos(): $ReadOnlyArray<ThreadInfo> { |
| 1766 | const visibleThreadInfos = useSelector(onScreenThreadInfos); |
no test coverage detected