Problem
Call sites still pass type={CONST.ICON_TYPE_AVATAR} to the monolithic Avatar, keeping user forking logic in the facade.
Solution
Migrate all user avatar call sites to import and use AvatarUser directly. Remove the user branch, type prop, and AvatarType from the facade once complete. Rename/slim Avatar/index.tsx or remove facade entirely if no call sites remain.
Acceptance criteria
Dependencies
Blocked by: #95597 — [M1] Split Avatar into primitives
Can run in parallel with M3.
Issue Owner
Current Issue Owner: @jmusial
Problem
Call sites still pass
type={CONST.ICON_TYPE_AVATAR}to the monolithicAvatar, keeping user forking logic in the facade.Solution
Migrate all user avatar call sites to import and use
AvatarUserdirectly. Remove the user branch,typeprop, andAvatarTypefrom the facade once complete. Rename/slimAvatar/index.tsxor remove facade entirely if no call sites remain.Acceptance criteria
ICON_TYPE_AVATARAvatarusages migrated (~34 call sites)AvatarUserexported from@components/Avatartypeprop removed from public Avatar APIDependencies
Blocked by: #95597 — [M1] Split Avatar into primitives
Can run in parallel with M3.
Issue Owner
Current Issue Owner: @jmusial