@@ -26,7 +26,7 @@ type TaxPickerProps = {
2626 transactionID ?: string ;
2727
2828 /** Callback to fire when a tax is pressed */
29- onSubmit : ( tax : TaxRatesOption , shouldClearTax ?: boolean ) => void ;
29+ onSubmit : ( tax : TaxRatesOption ) => void ;
3030
3131 /** The action to take */
3232 action ?: IOUAction ;
@@ -68,22 +68,6 @@ function TaxPicker({selectedTaxRate = '', policyID, transactionID, onSubmit, act
6868
6969 const shouldShowTextInput = ! isTaxRatesCountBelowThreshold ;
7070
71- const { taxCode, taxValue} = transaction ?? { } ;
72- const hasTaxBeenDeleted = ! ! taxCode && taxValue !== undefined && ! taxRates ?. taxes ?. [ taxCode ] ;
73- const hasTaxValueChanged = ! ! taxCode && taxValue !== undefined && taxRates ?. taxes ?. [ taxCode ] ?. value !== taxValue ;
74-
75- const deletedTaxOption = ! hasTaxBeenDeleted
76- ? null
77- : {
78- code : undefined ,
79- text : taxValue ?? '' ,
80- keyForList : taxCode ?? '' ,
81- searchText : taxValue ?? '' ,
82- tooltipText : taxValue ?? '' ,
83- isDisabled : true ,
84- isSelected : true ,
85- } ;
86-
8771 const selectedOptions = selectedTaxRate
8872 ? [
8973 {
@@ -105,17 +89,11 @@ function TaxPicker({selectedTaxRate = '', policyID, transactionID, onSubmit, act
10589 const selectedOptionKey = sections ?. at ( 0 ) ?. data ?. find ( ( taxRate ) => taxRate . searchText === selectedTaxRate ) ?. keyForList ;
10690
10791 const handleSelectRow = ( newSelectedOption : TaxRatesOption ) => {
108- if ( hasTaxValueChanged ) {
109- onSubmit ( newSelectedOption , ! newSelectedOption . code ) ;
110- return ;
111- }
112-
11392 if ( selectedOptionKey === newSelectedOption . keyForList ) {
11493 onDismiss ( ) ;
11594 return ;
11695 }
117-
118- onSubmit ( newSelectedOption , hasTaxBeenDeleted ) ;
96+ onSubmit ( newSelectedOption ) ;
11997 } ;
12098
12199 const textInputOptions = {
@@ -125,16 +103,9 @@ function TaxPicker({selectedTaxRate = '', policyID, transactionID, onSubmit, act
125103 headerMessage : getHeaderMessageForNonUserList ( ( sections . at ( 0 ) ?. data ?. length ?? 0 ) > 0 , searchValue ) ,
126104 } ;
127105
128- const updatedSections = deletedTaxOption
129- ? sections . map ( ( section ) => ( {
130- ...section ,
131- data : [ ...section . data . map ( ( item ) => ( item . code === deletedTaxOption . code ? { ...item , isSelected : false } : item ) ) , deletedTaxOption ] ,
132- } ) )
133- : sections ;
134-
135106 return (
136107 < SelectionListWithSections
137- sections = { updatedSections }
108+ sections = { sections }
138109 shouldShowTextInput = { shouldShowTextInput }
139110 textInputOptions = { textInputOptions }
140111 onSelectRow = { handleSelectRow }
0 commit comments