@@ -5,8 +5,6 @@ import React, {useCallback, useMemo} from 'react';
55import { View } from 'react-native' ;
66import type { OnyxCollection , OnyxEntry } from 'react-native-onyx' ;
77import Button from '@components/Button' ;
8- import { ModalActions } from '@components/Modal/Global/ModalContext' ;
9- import useConfirmModal from '@hooks/useConfirmModal' ;
108import useCreateEmptyReportConfirmation from '@hooks/useCreateEmptyReportConfirmation' ;
119import useCurrentUserPersonalDetails from '@hooks/useCurrentUserPersonalDetails' ;
1210import useHasEmptyReportsForPolicy from '@hooks/useHasEmptyReportsForPolicy' ;
@@ -17,14 +15,13 @@ import usePermissions from '@hooks/usePermissions';
1715import usePolicyForMovingExpenses from '@hooks/usePolicyForMovingExpenses' ;
1816import useThemeStyles from '@hooks/useThemeStyles' ;
1917import { startDistanceRequest , startMoneyRequest } from '@libs/actions/IOU' ;
20- import { openOldDotLink } from '@libs/actions/Link' ;
2118import { createNewReport } from '@libs/actions/Report' ;
2219import interceptAnonymousUser from '@libs/interceptAnonymousUser' ;
2320import isSearchTopmostFullScreenRoute from '@libs/Navigation/helpers/isSearchTopmostFullScreenRoute' ;
2421import Navigation from '@libs/Navigation/Navigation' ;
2522import { openTravelDotLink } from '@libs/openTravelDotLink' ;
2623import Permissions from '@libs/Permissions' ;
27- import { areAllGroupPoliciesExpenseChatDisabled , getDefaultChatEnabledPolicy , isPaidGroupPolicy } from '@libs/PolicyUtils' ;
24+ import { getDefaultChatEnabledPolicy , isPaidGroupPolicy } from '@libs/PolicyUtils' ;
2825import { generateReportID , hasViolations as hasViolationsReportUtils } from '@libs/ReportUtils' ;
2926import { shouldRestrictUserBillableActions } from '@libs/SubscriptionUtils' ;
3027import CONST from '@src/CONST' ;
@@ -60,8 +57,6 @@ function QuickCreationActionsBar() {
6057 const hasViolations = hasViolationsReportUtils ( undefined , transactionViolations , session ?. accountID ?? CONST . DEFAULT_NUMBER_ID , session ?. email ?? '' ) ;
6158 const { policyForMovingExpensesID, shouldSelectPolicy} = usePolicyForMovingExpenses ( ) ;
6259 const shouldNavigateToUpgradePath = ! policyForMovingExpensesID && ! shouldSelectPolicy ;
63- const { showConfirmModal} = useConfirmModal ( ) ;
64-
6560 const groupPaidPoliciesWithChatEnabledSelector = useCallback ( ( policies : OnyxCollection < OnyxTypes . Policy > ) => groupPaidPoliciesWithExpenseChatEnabledSelector ( policies , email ) , [ email ] ) ;
6661 const [ groupPoliciesWithChatEnabled = CONST . EMPTY_ARRAY ] = useOnyx ( ONYXKEYS . COLLECTION . POLICY , { selector : groupPaidPoliciesWithChatEnabledSelector } , [ email ] ) ;
6762
@@ -75,8 +70,6 @@ function QuickCreationActionsBar() {
7570 const [ hasDismissedEmptyReportsConfirmation ] = useOnyx ( ONYXKEYS . NVP_EMPTY_REPORTS_CONFIRMATION_DISMISSED ) ;
7671 const shouldShowEmptyReportConfirmationForDefaultChatEnabledPolicy = hasEmptyReport && hasDismissedEmptyReportsConfirmation !== true ;
7772
78- const shouldRedirectToExpensifyClassic = useMemo ( ( ) => areAllGroupPoliciesExpenseChatDisabled ( ( allPolicies as OnyxCollection < OnyxTypes . Policy > ) ?? { } ) , [ allPolicies ] ) ;
79-
8073 const travelEnabledPolicy = useMemo ( ( ) => Object . values ( allPolicies ?? { } ) . find ( ( policy ) => ! ! policy ?. isTravelEnabled ) , [ allPolicies ] ) ;
8174
8275 const shouldShowBookTravel = ! ! travelEnabledPolicy ;
@@ -93,18 +86,6 @@ function QuickCreationActionsBar() {
9386 return travelEnabledPolicy ?. travelSettings ?. hasAcceptedTerms ?? ( travelSettings ?. hasAcceptedTerms && isPolicyProvisioned ) ;
9487 } , [ travelEnabledPolicy , isBlockedFromSpotnanaTravel , primaryContactMethod , travelSettings ?. hasAcceptedTerms ] ) ;
9588
96- const showRedirectToExpensifyClassicModal = useCallback ( async ( ) => {
97- const { action} = await showConfirmModal ( {
98- title : translate ( 'sidebarScreen.redirectToExpensifyClassicModal.title' ) ,
99- prompt : translate ( 'sidebarScreen.redirectToExpensifyClassicModal.description' ) ,
100- confirmText : translate ( 'exitSurvey.goToExpensifyClassic' ) ,
101- cancelText : translate ( 'common.cancel' ) ,
102- } ) ;
103- if ( action === ModalActions . CONFIRM ) {
104- openOldDotLink ( CONST . OLDDOT_URLS . INBOX ) ;
105- }
106- } , [ showConfirmModal , translate ] ) ;
107-
10889 const handleCreateWorkspaceReport = useCallback (
10990 ( shouldDismissEmptyReportsConfirmation ?: boolean ) => {
11091 if ( ! defaultChatEnabledPolicy ?. id ) {
@@ -141,23 +122,14 @@ function QuickCreationActionsBar() {
141122 const handleExpense = useCallback (
142123 ( ) =>
143124 interceptAnonymousUser ( ( ) => {
144- if ( shouldRedirectToExpensifyClassic ) {
145- showRedirectToExpensifyClassicModal ( ) ;
146- return ;
147- }
148125 startMoneyRequest ( CONST . IOU . TYPE . CREATE , generateReportID ( ) , draftTransactionIDs ) ;
149126 } ) ,
150- [ draftTransactionIDs , shouldRedirectToExpensifyClassic , showRedirectToExpensifyClassicModal ] ,
127+ [ draftTransactionIDs ] ,
151128 ) ;
152129
153130 const handleReport = useCallback (
154131 ( ) =>
155132 interceptAnonymousUser ( ( ) => {
156- if ( shouldRedirectToExpensifyClassic ) {
157- showRedirectToExpensifyClassicModal ( ) ;
158- return ;
159- }
160-
161133 if ( shouldNavigateToUpgradePath ) {
162134 const freshReportID = generateReportID ( ) ;
163135 const freshTransactionID = generateReportID ( ) ;
@@ -196,8 +168,6 @@ function QuickCreationActionsBar() {
196168 Navigation . navigate ( ROUTES . RESTRICTED_ACTION . getRoute ( workspaceIDForReportCreation ) ) ;
197169 } ) ,
198170 [
199- shouldRedirectToExpensifyClassic ,
200- showRedirectToExpensifyClassicModal ,
201171 shouldNavigateToUpgradePath ,
202172 defaultChatEnabledPolicyID ,
203173 userBillingGracePeriodEnds ,
@@ -215,13 +185,9 @@ function QuickCreationActionsBar() {
215185 const handleDistance = useCallback (
216186 ( ) =>
217187 interceptAnonymousUser ( ( ) => {
218- if ( shouldRedirectToExpensifyClassic ) {
219- showRedirectToExpensifyClassicModal ( ) ;
220- return ;
221- }
222188 startDistanceRequest ( CONST . IOU . TYPE . CREATE , generateReportID ( ) , draftTransactionIDs , lastDistanceExpenseType ) ;
223189 } ) ,
224- [ draftTransactionIDs , lastDistanceExpenseType , shouldRedirectToExpensifyClassic , showRedirectToExpensifyClassicModal ] ,
190+ [ draftTransactionIDs , lastDistanceExpenseType ] ,
225191 ) ;
226192
227193 const handleBookTravel = useCallback (
0 commit comments