ComposerFooter becomes self-contained: reads exceededMaxLength from context, renders OfflineIndicator, TypingIndicator, and ExceededCommentLength itself. ComposerLocalTime gets an offline early-return. ComposerDropZone passes isOffline to useShouldAddOrReplaceReceipt. Deletes ComposerExceededLength.tsx, ComposerImportedState.tsx, and ReportActionComposePlaceholder.tsx.
Issue Owner
Current Issue Owner: @mallenexpensify
ComposerFooterbecomes self-contained: readsexceededMaxLengthfrom context, rendersOfflineIndicator,TypingIndicator, andExceededCommentLengthitself.ComposerLocalTimegets an offline early-return.ComposerDropZonepassesisOfflinetouseShouldAddOrReplaceReceipt. DeletesComposerExceededLength.tsx,ComposerImportedState.tsx, andReportActionComposePlaceholder.tsx.Issue Owner
Current Issue Owner: @mallenexpensify