@@ -73,7 +73,7 @@ import * as NumberUtils from '@libs/NumberUtils';
73
73
import * as PersonalDetailsUtils from '@libs/PersonalDetailsUtils' ;
74
74
import * as PhoneNumber from '@libs/PhoneNumber' ;
75
75
import * as PolicyUtils from '@libs/PolicyUtils' ;
76
- import { navigateWhenEnableFeature } from '@libs/PolicyUtils' ;
76
+ import { goBackWhenEnableFeature } from '@libs/PolicyUtils' ;
77
77
import * as ReportUtils from '@libs/ReportUtils' ;
78
78
import type { PolicySelector } from '@pages/home/sidebar/SidebarScreen/FloatingActionButtonAndPopover' ;
79
79
import * as PaymentMethods from '@userActions/PaymentMethods' ;
@@ -2796,7 +2796,7 @@ function enablePolicyConnections(policyID: string, enabled: boolean) {
2796
2796
API . write ( WRITE_COMMANDS . ENABLE_POLICY_CONNECTIONS , parameters , onyxData ) ;
2797
2797
2798
2798
if ( enabled && getIsNarrowLayout ( ) ) {
2799
- navigateWhenEnableFeature ( policyID ) ;
2799
+ goBackWhenEnableFeature ( policyID ) ;
2800
2800
}
2801
2801
}
2802
2802
@@ -2853,11 +2853,11 @@ function enableExpensifyCard(policyID: string, enabled: boolean) {
2853
2853
API . write ( WRITE_COMMANDS . ENABLE_POLICY_EXPENSIFY_CARDS , parameters , onyxData ) ;
2854
2854
2855
2855
if ( enabled && getIsNarrowLayout ( ) ) {
2856
- navigateWhenEnableFeature ( policyID ) ;
2856
+ goBackWhenEnableFeature ( policyID ) ;
2857
2857
}
2858
2858
}
2859
2859
2860
- function enableCompanyCards ( policyID : string , enabled : boolean , disableRedirect = false ) {
2860
+ function enableCompanyCards ( policyID : string , enabled : boolean , shouldGoBack = true ) {
2861
2861
const authToken = NetworkStore . getAuthToken ( ) ;
2862
2862
2863
2863
const onyxData : OnyxData = {
@@ -2902,12 +2902,12 @@ function enableCompanyCards(policyID: string, enabled: boolean, disableRedirect
2902
2902
2903
2903
API . write ( WRITE_COMMANDS . ENABLE_POLICY_COMPANY_CARDS , parameters , onyxData ) ;
2904
2904
2905
- if ( enabled && getIsNarrowLayout ( ) && ! disableRedirect ) {
2906
- navigateWhenEnableFeature ( policyID ) ;
2905
+ if ( enabled && getIsNarrowLayout ( ) && shouldGoBack ) {
2906
+ goBackWhenEnableFeature ( policyID ) ;
2907
2907
}
2908
2908
}
2909
2909
2910
- function enablePolicyReportFields ( policyID : string , enabled : boolean , disableRedirect = false ) {
2910
+ function enablePolicyReportFields ( policyID : string , enabled : boolean , shouldGoBack = true ) {
2911
2911
const onyxData : OnyxData = {
2912
2912
optimisticData : [
2913
2913
{
@@ -2950,8 +2950,8 @@ function enablePolicyReportFields(policyID: string, enabled: boolean, disableRed
2950
2950
2951
2951
API . write ( WRITE_COMMANDS . ENABLE_POLICY_REPORT_FIELDS , parameters , onyxData ) ;
2952
2952
2953
- if ( enabled && getIsNarrowLayout ( ) && ! disableRedirect ) {
2954
- navigateWhenEnableFeature ( policyID ) ;
2953
+ if ( enabled && getIsNarrowLayout ( ) && shouldGoBack ) {
2954
+ goBackWhenEnableFeature ( policyID ) ;
2955
2955
}
2956
2956
}
2957
2957
@@ -3065,7 +3065,7 @@ function enablePolicyTaxes(policyID: string, enabled: boolean) {
3065
3065
API . write ( WRITE_COMMANDS . ENABLE_POLICY_TAXES , parameters , onyxData ) ;
3066
3066
3067
3067
if ( enabled && getIsNarrowLayout ( ) ) {
3068
- navigateWhenEnableFeature ( policyID ) ;
3068
+ goBackWhenEnableFeature ( policyID ) ;
3069
3069
}
3070
3070
}
3071
3071
@@ -3156,7 +3156,7 @@ function enablePolicyWorkflows(policyID: string, enabled: boolean) {
3156
3156
API . write ( WRITE_COMMANDS . ENABLE_POLICY_WORKFLOWS , parameters , onyxData ) ;
3157
3157
3158
3158
if ( enabled && getIsNarrowLayout ( ) ) {
3159
- navigateWhenEnableFeature ( policyID ) ;
3159
+ goBackWhenEnableFeature ( policyID ) ;
3160
3160
}
3161
3161
}
3162
3162
@@ -3166,7 +3166,7 @@ const DISABLED_MAX_EXPENSE_VALUES: Pick<Policy, 'maxExpenseAmountNoReceipt' | 'm
3166
3166
maxExpenseAge : CONST . DISABLED_MAX_EXPENSE_VALUE ,
3167
3167
} ;
3168
3168
3169
- function enablePolicyRules ( policyID : string , enabled : boolean , disableRedirect = false ) {
3169
+ function enablePolicyRules ( policyID : string , enabled : boolean , shouldGoBack = true ) {
3170
3170
const policy = getPolicy ( policyID ) ;
3171
3171
const onyxData : OnyxData = {
3172
3172
optimisticData : [
@@ -3219,8 +3219,8 @@ function enablePolicyRules(policyID: string, enabled: boolean, disableRedirect =
3219
3219
const parameters : SetPolicyRulesEnabledParams = { policyID, enabled} ;
3220
3220
API . write ( WRITE_COMMANDS . SET_POLICY_RULES_ENABLED , parameters , onyxData ) ;
3221
3221
3222
- if ( enabled && getIsNarrowLayout ( ) && ! disableRedirect ) {
3223
- navigateWhenEnableFeature ( policyID ) ;
3222
+ if ( enabled && getIsNarrowLayout ( ) && shouldGoBack ) {
3223
+ goBackWhenEnableFeature ( policyID ) ;
3224
3224
}
3225
3225
}
3226
3226
@@ -3331,7 +3331,7 @@ function enablePolicyInvoicing(policyID: string, enabled: boolean) {
3331
3331
API . write ( WRITE_COMMANDS . ENABLE_POLICY_INVOICING , parameters , onyxData ) ;
3332
3332
3333
3333
if ( enabled && getIsNarrowLayout ( ) ) {
3334
- navigateWhenEnableFeature ( policyID ) ;
3334
+ goBackWhenEnableFeature ( policyID ) ;
3335
3335
}
3336
3336
}
3337
3337
0 commit comments