Skip to content

Commit b4bdb34

Browse files
committed
fix: TS errors
1 parent 0eafc2a commit b4bdb34

3 files changed

Lines changed: 13 additions & 6 deletions

File tree

src/pages/inbox/ReportScreen.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import useDeferNonEssentials from './hooks/useDeferNonEssentials';
2828
import useFlushDeferredWriteOnFocus from './hooks/useFlushDeferredWriteOnFocus';
2929
import LinkedActionNotFoundGuard from './LinkedActionNotFoundGuard';
3030
import ReactionListWrapper from './ReactionListWrapper';
31-
import ReportActionComposePlaceholder from './report/ReportActionCompose/ReportActionComposePlaceholder';
31+
import ReportActionCompose from './report/ReportActionCompose/ReportActionCompose';
3232
import {ReportActionEditMessageContextProvider, ReportScreenEditMessageProviderWithTransactionThread} from './report/ReportActionEditMessageContext';
3333
import ReportFooter from './report/ReportFooter';
3434
import useClearReportActionDraftsOnReportChange from './report/useClearReportActionDraftsOnReportChange';
@@ -148,7 +148,7 @@ function ReportScreen({route, navigation}: ReportScreenProps) {
148148
testID="report-actions-view-wrapper"
149149
>
150150
<ReportActionsList />
151-
{shouldDeferNonEssentials ? <ReportActionComposePlaceholder /> : <ReportFooter />}
151+
{shouldDeferNonEssentials ? <ReportActionCompose.Placeholder /> : <ReportFooter />}
152152
</View>
153153
</ConciergeDraftProvider>
154154
</AgentZeroStatusProvider>

src/pages/inbox/report/ReportActionCompose/ReportActionCompose.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import ComposerImportedState from './ComposerImportedState';
1313
import ComposerInput from './ComposerInput';
1414
import ComposerInputArea from './ComposerInputArea';
1515
import ComposerLocalTime from './ComposerLocalTime';
16+
import ComposerPlaceholder from './ComposerPlaceholder';
1617
import ComposerProvider from './ComposerProvider';
1718
import ComposerSendButton from './ComposerSendButton';
1819
import ComposerTypingIndicator from './ComposerTypingIndicator';
@@ -53,6 +54,7 @@ ReportActionCompose.Footer = ComposerFooter;
5354
ReportActionCompose.TypingIndicator = ComposerTypingIndicator;
5455
ReportActionCompose.ExceededLength = ComposerExceededLength;
5556
ReportActionCompose.Layout = ComposerInputArea;
57+
ReportActionCompose.Placeholder = ComposerPlaceholder;
5658
ReportActionCompose.InputArea = ComposerInputArea;
5759
ReportActionCompose.DefaultFooter = ComposerDefaultFooter;
5860
ReportActionCompose.EditOnly = EditOnlyReportActionCompose;

tests/unit/ComposerLocalTimeTest.tsx

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import ComposeProviders from '@components/ComposeProviders';
55
import {LocaleContextProvider} from '@components/LocaleContextProvider';
66
import OnyxListItemProvider from '@components/OnyxListItemProvider';
77
import ComposerLocalTime from '@pages/inbox/report/ReportActionCompose/ComposerLocalTime';
8+
import ComposerProvider from '@pages/inbox/report/ReportActionCompose/ComposerProvider';
89
import CONST from '@src/CONST';
910
import ONYXKEYS from '@src/ONYXKEYS';
1011
import type {PersonalDetailsList, Report} from '@src/types/onyx';
@@ -37,8 +38,12 @@ function buildReport(participantAccountIDs: number[]): Report {
3738
} as Report;
3839
}
3940

40-
function renderWithProviders(component: React.ReactElement) {
41-
return render(<ComposeProviders components={[OnyxListItemProvider, LocaleContextProvider]}>{component}</ComposeProviders>);
41+
function renderWithProviders(component: React.ReactElement, reportID: string) {
42+
return render(
43+
<ComposeProviders components={[OnyxListItemProvider, LocaleContextProvider]}>
44+
<ComposerProvider reportID={reportID}>{component}</ComposerProvider>
45+
</ComposeProviders>,
46+
);
4247
}
4348

4449
describe('ComposerLocalTime', () => {
@@ -67,7 +72,7 @@ describe('ComposerLocalTime', () => {
6772
await Onyx.merge(ONYXKEYS.PERSONAL_DETAILS_LIST, personalDetails);
6873
await waitForBatchedUpdates();
6974

70-
renderWithProviders(<ComposerLocalTime reportID={REPORT_ID} />);
75+
renderWithProviders(<ComposerLocalTime />, REPORT_ID);
7176

7277
await waitForBatchedUpdates();
7378

@@ -92,7 +97,7 @@ describe('ComposerLocalTime', () => {
9297
await Onyx.merge(ONYXKEYS.PERSONAL_DETAILS_LIST, personalDetails);
9398
await waitForBatchedUpdates();
9499

95-
const {toJSON} = renderWithProviders(<ComposerLocalTime reportID={REPORT_ID} />);
100+
const {toJSON} = renderWithProviders(<ComposerLocalTime />, REPORT_ID);
96101

97102
await waitForBatchedUpdates();
98103

0 commit comments

Comments
 (0)