@@ -26,7 +26,7 @@ type ReportActionComposeProps = {
2626 reportID : string ;
2727} ;
2828
29- function ReportActionComposeInner ( { reportID} : ReportActionComposeProps ) {
29+ function ComposerInner ( { reportID} : ReportActionComposeProps ) {
3030 const styles = useThemeStyles ( ) ;
3131 const { shouldUseNarrowLayout} = useResponsiveLayout ( ) ;
3232 const [ report ] = useOnyx ( `${ ONYXKEYS . COLLECTION . REPORT } ${ reportID } ` ) ;
@@ -39,41 +39,53 @@ function ReportActionComposeInner({reportID}: ReportActionComposeProps) {
3939
4040 return (
4141 < View style = { [ isComposerFullSize && styles . chatItemFullComposeRow ] } >
42- < ComposerLocalTime reportID = { reportID } />
42+ < Composer . LocalTime reportID = { reportID } />
4343 < View style = { isComposerFullSize ? styles . flex1 : { } } >
4444 < OfflineWithFeedback
4545 shouldDisableOpacity
4646 pendingAction = { pendingAction }
4747 style = { isComposerFullSize ? styles . chatItemFullComposeRow : { } }
4848 contentContainerStyle = { isComposerFullSize ? styles . flex1 : { } }
4949 >
50- < ComposerDropZone reportID = { reportID } >
51- < ComposerBox reportID = { reportID } >
52- < ComposerActionMenu reportID = { reportID } />
53- < ComposerInput reportID = { reportID } />
54- < ComposerEmojiPicker reportID = { reportID } />
55- < ComposerSendButton />
56- </ ComposerBox >
57- </ ComposerDropZone >
58- < ComposerFooter >
50+ < Composer . DropZone reportID = { reportID } >
51+ < Composer . Box reportID = { reportID } >
52+ < Composer . ActionMenu reportID = { reportID } />
53+ < Composer . Input reportID = { reportID } />
54+ < Composer . EmojiPicker reportID = { reportID } />
55+ < Composer . SendButton />
56+ </ Composer . Box >
57+ </ Composer . DropZone >
58+ < Composer . Footer >
5959 { ! shouldUseNarrowLayout && < OfflineIndicator containerStyles = { [ styles . chatItemComposeSecondaryRow ] } /> }
60- < AgentZeroAwareTypingIndicator reportID = { reportID } />
61- < ComposerExceededLength />
62- </ ComposerFooter >
60+ < Composer . TypingIndicator reportID = { reportID } />
61+ < Composer . ExceededLength />
62+ </ Composer . Footer >
6363 </ OfflineWithFeedback >
64- < ComposerImportedState />
64+ < Composer . ImportedState />
6565 </ View >
6666 </ View >
6767 ) ;
6868}
6969
70- function ReportActionCompose ( { reportID} : ReportActionComposeProps ) {
70+ function Composer ( { reportID} : ReportActionComposeProps ) {
7171 return (
7272 < ComposerProvider reportID = { reportID } >
73- < ReportActionComposeInner reportID = { reportID } />
73+ < ComposerInner reportID = { reportID } />
7474 </ ComposerProvider >
7575 ) ;
7676}
7777
78- export default ReportActionCompose ;
78+ Composer . LocalTime = ComposerLocalTime ;
79+ Composer . DropZone = ComposerDropZone ;
80+ Composer . Box = ComposerBox ;
81+ Composer . ActionMenu = ComposerActionMenu ;
82+ Composer . Input = ComposerInput ;
83+ Composer . EmojiPicker = ComposerEmojiPicker ;
84+ Composer . SendButton = ComposerSendButton ;
85+ Composer . Footer = ComposerFooter ;
86+ Composer . TypingIndicator = AgentZeroAwareTypingIndicator ;
87+ Composer . ExceededLength = ComposerExceededLength ;
88+ Composer . ImportedState = ComposerImportedState ;
89+
90+ export default Composer ;
7991export type { SuggestionsRef , ComposerRef , ReportActionComposeProps } ;
0 commit comments