issue: ENG-9146
pendingThreadType should actually return thick or thin types depending on where we call it from.
We want to keep the usingOlmViaTunnelbrokerForDMs flag, so that for now thick threads are not created.
Details
Tested that with the flag set to true thick threads can be created. Checked that with the flag set to false, thin threads are created instead.
Diff Detail
- Repository
- rCOMM Comm
- Lint
Lint Not Applicable - Unit
Tests Not Applicable
Event Timeline
lib/shared/thread-actions-utils.js | ||
---|---|---|
124 ↗ | (On Diff #43922) | This is inside threadTypeIsThick(threadInfo.type), so we want the thread type to be thick |
139 ↗ | (On Diff #43922) | This in in an else to threadTypeIsThick(threadInfo.type), so we want this to be thin |
lib/shared/thread-utils.js | ||
1244 ↗ | (On Diff #43922) | This needs to search for both, but that will be handled in ENG-8433. For now keeping the old behaviour |
1262 ↗ | (On Diff #43922) | If the thread doesn't exist, we will want to always create a thick thread. For now we want to keep creating a thin thread, but that is handled by the usingOlmViaTunnelbrokerForDMs flag |
native/chat/message-list-container.react.js | ||
162 ↗ | (On Diff #43922) | Will remove this |
173 ↗ | (On Diff #43922) | This is responsible for displaying some text when creating a chat. Setting this to true breaks the current behaviour, because we need to update some other code as well for this to handle thick threads. Created ENG-9173 to track. |
lib/shared/thread-utils.js | ||
---|---|---|
682 ↗ | (On Diff #43924) | Can we use an enum here instead of a boolean to make it more clear what's being specified at the callsite? It could just be thickOrThin: 'thick' | 'thin', for instance |
native/chat/message-list-container.react.js | ||
170 ↗ | (On Diff #43924) | Is there equivalent code for web? |