From c5864c556fdaa655d458d1b61bf9c17c96440188 Mon Sep 17 00:00:00 2001 From: VH Date: Mon, 16 Jun 2025 06:31:18 +0700 Subject: [PATCH] Use already loaded reportActions from parent component --- src/components/ReportActionItem/ExportWithDropdownMenu.tsx | 6 ++++-- .../MoneyRequestReportPreviewContent.tsx | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/components/ReportActionItem/ExportWithDropdownMenu.tsx b/src/components/ReportActionItem/ExportWithDropdownMenu.tsx index a33b002d2cea..69869db0b9e1 100644 --- a/src/components/ReportActionItem/ExportWithDropdownMenu.tsx +++ b/src/components/ReportActionItem/ExportWithDropdownMenu.tsx @@ -16,13 +16,15 @@ import type {ExportType} from '@pages/home/report/ReportDetailsExportPage'; import variables from '@styles/variables'; import CONST from '@src/CONST'; import ONYXKEYS from '@src/ONYXKEYS'; -import type {Report} from '@src/types/onyx'; +import type {Report, ReportActions} from '@src/types/onyx'; import type {ConnectionName} from '@src/types/onyx/Policy'; import type AnchorAlignment from '@src/types/utils/AnchorAlignment'; type ExportWithDropdownMenuProps = { report: OnyxEntry; + reportActions: OnyxEntry; + connectionName: ConnectionName; dropdownAnchorAlignment?: AnchorAlignment; @@ -32,6 +34,7 @@ type ExportWithDropdownMenuProps = { function ExportWithDropdownMenu({ report, + reportActions, connectionName, dropdownAnchorAlignment = { horizontal: CONST.MODAL.ANCHOR_ORIGIN_HORIZONTAL.RIGHT, @@ -45,7 +48,6 @@ function ExportWithDropdownMenu({ const {shouldUseNarrowLayout} = useResponsiveLayout(); const [modalStatus, setModalStatus] = useState(null); const [exportMethods] = useOnyx(ONYXKEYS.LAST_EXPORT_METHOD, {canBeMissing: true}); - const [reportActions] = useOnyx(`${ONYXKEYS.COLLECTION.REPORT_ACTIONS}${reportID}`, {canBeMissing: true}); const iconToDisplay = getIntegrationIcon(connectionName); const canBeExported = canBeExportedUtils(report); diff --git a/src/components/ReportActionItem/MoneyRequestReportPreview/MoneyRequestReportPreviewContent.tsx b/src/components/ReportActionItem/MoneyRequestReportPreview/MoneyRequestReportPreviewContent.tsx index b30b84f7a193..85eb6d27727f 100644 --- a/src/components/ReportActionItem/MoneyRequestReportPreview/MoneyRequestReportPreviewContent.tsx +++ b/src/components/ReportActionItem/MoneyRequestReportPreview/MoneyRequestReportPreviewContent.tsx @@ -540,6 +540,7 @@ function MoneyRequestReportPreviewContent({ [CONST.REPORT.REPORT_PREVIEW_ACTIONS.EXPORT_TO_ACCOUNTING]: connectedIntegration ? (