Skip to content

Commit

Permalink
Merge pull request #47635 from Expensify/yuwen-crossSubsidCust
Browse files Browse the repository at this point in the history
Hide crossSubsidiaryCustomers selector when both customers and projects are not imported
  • Loading branch information
yuwenmemon authored Aug 20, 2024
2 parents dd32073 + abfcf6e commit b2eb922
Showing 1 changed file with 14 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -95,18 +95,20 @@ function NetSuiteImportCustomersOrProjectsPage({policy}: WithPolicyConnectionsPr
errors={ErrorUtils.getLatestErrorField(config ?? {}, CONST.NETSUITE_CONFIG.SYNC_OPTIONS.CUSTOMER_MAPPINGS.JOBS)}
onCloseError={() => Policy.clearNetSuiteErrorField(policyID, CONST.NETSUITE_CONFIG.SYNC_OPTIONS.CUSTOMER_MAPPINGS.JOBS)}
/>
<ToggleSettingOptionRow
wrapperStyle={[styles.mv3, styles.ph5]}
title={translate('workspace.netsuite.import.crossSubsidiaryCustomers')}
isActive={config?.syncOptions?.crossSubsidiaryCustomers ?? false}
switchAccessibilityLabel={translate('workspace.netsuite.import.crossSubsidiaryCustomers')}
onToggle={(isEnabled: boolean) => {
updateNetSuiteCrossSubsidiaryCustomersConfiguration(policyID, isEnabled);
}}
pendingAction={config?.syncOptions?.pendingFields?.crossSubsidiaryCustomers}
errors={ErrorUtils.getLatestErrorField(config ?? {}, CONST.NETSUITE_CONFIG.SYNC_OPTIONS.CROSS_SUBSIDIARY_CUSTOMERS)}
onCloseError={() => Policy.clearNetSuiteErrorField(policyID, CONST.NETSUITE_CONFIG.SYNC_OPTIONS.CROSS_SUBSIDIARY_CUSTOMERS)}
/>
{importedValue !== CONST.INTEGRATION_ENTITY_MAP_TYPES.NETSUITE_DEFAULT && (
<ToggleSettingOptionRow
wrapperStyle={[styles.mv3, styles.ph5]}
title={translate('workspace.netsuite.import.crossSubsidiaryCustomers')}
isActive={config?.syncOptions?.crossSubsidiaryCustomers ?? false}
switchAccessibilityLabel={translate('workspace.netsuite.import.crossSubsidiaryCustomers')}
onToggle={(isEnabled: boolean) => {
updateNetSuiteCrossSubsidiaryCustomersConfiguration(policyID, isEnabled);
}}
pendingAction={config?.syncOptions?.pendingFields?.crossSubsidiaryCustomers}
errors={ErrorUtils.getLatestErrorField(config ?? {}, CONST.NETSUITE_CONFIG.SYNC_OPTIONS.CROSS_SUBSIDIARY_CUSTOMERS)}
onCloseError={() => Policy.clearNetSuiteErrorField(policyID, CONST.NETSUITE_CONFIG.SYNC_OPTIONS.CROSS_SUBSIDIARY_CUSTOMERS)}
/>
)}

{importedValue !== CONST.INTEGRATION_ENTITY_MAP_TYPES.NETSUITE_DEFAULT && (
<OfflineWithFeedback
Expand Down

0 comments on commit b2eb922

Please sign in to comment.