diff --git a/src/pages/ReportDetailsPage.tsx b/src/pages/ReportDetailsPage.tsx index 88611c600d8f..ad27bf925495 100644 --- a/src/pages/ReportDetailsPage.tsx +++ b/src/pages/ReportDetailsPage.tsx @@ -219,12 +219,14 @@ function ReportDetailsPage({policies, report, session, personalDetails}: ReportD const leaveChat = useCallback(() => { Navigation.dismissModal(); - if (isRootGroupChat) { - Report.leaveGroupChat(report.reportID); - return; - } - const isWorkspaceMemberLeavingWorkspaceRoom = (report.visibility === CONST.REPORT.VISIBILITY.RESTRICTED || isPolicyExpenseChat) && isPolicyEmployee; - Report.leaveRoom(report.reportID, isWorkspaceMemberLeavingWorkspaceRoom); + Navigation.isNavigationReady().then(() => { + if (isRootGroupChat) { + Report.leaveGroupChat(report.reportID); + return; + } + const isWorkspaceMemberLeavingWorkspaceRoom = (report.visibility === CONST.REPORT.VISIBILITY.RESTRICTED || isPolicyExpenseChat) && isPolicyEmployee; + Report.leaveRoom(report.reportID, isWorkspaceMemberLeavingWorkspaceRoom); + }); }, [isPolicyEmployee, isPolicyExpenseChat, isRootGroupChat, report.reportID, report.visibility]); const [moneyRequestReportActions] = useOnyx(`${ONYXKEYS.COLLECTION.REPORT_ACTIONS}${moneyRequestReport?.reportID}`);