@@ -525,8 +525,9 @@ export const AccessPolicyTable = <T extends AccessPolicyTabFormikProps>({
525525
526526 < tbody >
527527 { /* list of policies */ }
528- < FieldArray name = { "policies" } >
529- { ( { replace, remove, push } ) => (
528+ < FieldArray
529+ name = { "policies" }
530+ render = { arrayHelpers => (
530531 < >
531532 { formik . values . policies . length > 0 &&
532533 policiesFiltered . map (
@@ -548,7 +549,7 @@ export const AccessPolicyTable = <T extends AccessPolicyTabFormikProps>({
548549 handleChange = { element => {
549550 if ( element ) {
550551 const matchingRole = roles . find ( role => role . name === element . value ) ;
551- replace ( formik . values . policies . findIndex ( p => p === policy ) , {
552+ arrayHelpers . replace ( formik . values . policies . findIndex ( p => p === policy ) , {
552553 ...policy ,
553554 role : element . value ,
554555 user : matchingRole ? matchingRole . user : undefined ,
@@ -589,7 +590,7 @@ export const AccessPolicyTable = <T extends AccessPolicyTabFormikProps>({
589590 : "false"
590591 } `}
591592 onChange = { ( read : React . ChangeEvent < HTMLInputElement > ) =>
592- replace ( formik . values . policies . findIndex ( p => p === policy ) , {
593+ arrayHelpers . replace ( formik . values . policies . findIndex ( p => p === policy ) , {
593594 ...policy ,
594595 read : read . target . checked ,
595596 } )
@@ -616,7 +617,7 @@ export const AccessPolicyTable = <T extends AccessPolicyTabFormikProps>({
616617 : "false"
617618 } `}
618619 onChange = { ( write : React . ChangeEvent < HTMLInputElement > ) =>
619- replace ( formik . values . policies . findIndex ( p => p === policy ) , {
620+ arrayHelpers . replace ( formik . values . policies . findIndex ( p => p === policy ) , {
620621 ...policy ,
621622 write :
622623 write . target . checked ,
@@ -675,7 +676,7 @@ export const AccessPolicyTable = <T extends AccessPolicyTabFormikProps>({
675676 { ! transactions . read_only && (
676677 < ButtonLikeAnchor
677678 onClick = { ( ) =>
678- remove ( formik . values . policies . findIndex ( p => p === policy ) )
679+ arrayHelpers . remove ( formik . values . policies . findIndex ( p => p === policy ) )
679680 }
680681 extraClassName = "remove"
681682 />
@@ -693,7 +694,7 @@ export const AccessPolicyTable = <T extends AccessPolicyTabFormikProps>({
693694 < td colSpan = { 5 } >
694695 < ButtonLikeAnchor
695696 onClick = { ( ) =>
696- push ( createPolicy ( "" , isUserTable ) )
697+ arrayHelpers . push ( createPolicy ( "" , isUserTable ) )
697698 }
698699 >
699700 +{ " " }
@@ -704,7 +705,7 @@ export const AccessPolicyTable = <T extends AccessPolicyTabFormikProps>({
704705 ) }
705706 </ >
706707 ) }
707- </ FieldArray >
708+ / >
708709 </ tbody >
709710 </ table >
710711 </ div >
0 commit comments