Parent tracking issue: #94584
Deliverables
One PR per wrapper. Each PR builds the wrapper and flips its getIcons branch in the ReportAvatar dispatcher. These can be worked in parallel after the dispatcher (step 5) lands.
Notes
- Blocked by
ReportAvatar dispatcher (step 5)
- Once all merge, no branch uses the fallback to
ReportActionAvatars
Issue Owner
Current Issue Owner: @jmusial
Parent tracking issue: #94584
Deliverables
One PR per wrapper. Each PR builds the wrapper and flips its
getIconsbranch in theReportAvatardispatcher. These can be worked in parallel after the dispatcher (step 5) lands.ExpenseReportAvatar(isExpenseReport) — Subscript (user + workspace); subscribes to report + policy + personalDetailsExpenseRequestAvatar(isExpenseRequest) — Subscript (actor + workspace); subscribes to report + parent report action + policy + personalDetailsIOUReportAvatar(isIOUReport) — Diagonal (manager + owner); subscribes to report + personalDetailsInvoiceReportAvatar(isInvoiceReport) — Diagonal (B2B 2 workspaces), Subscript (workspace + user); subscribes to report + policy + invoiceReceiverPolicy + personalDetailsTaskReportAvatar(isTaskReport) — Single (owner), Subscript (owner + workspace); subscribes to report + policy + personalDetailsGroupChatAvatar(isGroupChat) — Single (group avatar); subscribes to report onlyPolicyExpenseChatAvatar(isPolicyExpenseChat) — Subscript (workspace + user); subscribes to report + policy + personalDetailsRoomAvatar— Single (workspace), Subscript (invoice room: workspace + receiver); domain room = report only; policy/user-created rooms need policy; invoice rooms need invoiceReceiverPolicy + personalDetailsChatThreadAvatar(isChatThread) — Single (actor), Subscript (actor + workspace); last fallback for thread reports; subscribes to report + parent report action + policy + personalDetailsNotes
ReportAvatardispatcher (step 5)ReportActionAvatarsIssue Owner
Current Issue Owner: @jmusial