Page MenuHomePhabricator

[lib][native][web] Introduce threadTypeIsSidebar
ClosedPublic

Authored by ashoat on Jul 22 2024, 8:05 AM.
Tags
None
Referenced Files
F3356822: D12839.id42680.diff
Sat, Nov 23, 8:54 PM
F3356232: D12839.diff
Sat, Nov 23, 5:34 PM
Unknown Object (File)
Thu, Nov 7, 6:39 PM
Unknown Object (File)
Fri, Nov 1, 12:31 PM
Unknown Object (File)
Fri, Nov 1, 12:31 PM
Unknown Object (File)
Fri, Nov 1, 12:31 PM
Unknown Object (File)
Fri, Nov 1, 12:31 PM
Unknown Object (File)
Sep 28 2024, 2:20 AM
Subscribers
None

Details

Summary

In this diff we replace threadTypes.SIDEBAR checks with threadTypeIsSidebar, a new utility function that also checks threadTypes.THICK_SIDEBAR. This allows our business logic to treat the two in the same way.

Test Plan

I followed the test plan described in this Linear comment, specifically for sidebar creation

Diff Detail

Repository
rCOMM Comm
Branch
ashoat/dmop
Lint
No Lint Coverage
Unit
No Test Coverage

Event Timeline

tomek added inline comments.
lib/types/thread-types-enum.js
168

It might be more convenient to accept an optional threadType. Then, in some places, we could simplify the usages by passing threadInfo?.threadType as a parameter.

This revision is now accepted and ready to land.Jul 23 2024, 1:12 AM
lib/types/thread-types-enum.js
168

That's a fair point, but it's a change that makes sense to make for all of the threadTypeIs* functions above, and I don't have time to make it this morning