@@ -1886,8 +1886,7 @@ var htmx = (function() {
18861886 swapOptions = { }
18871887 }
18881888
1889- target = resolveTarget ( target )
1890- target . classList . add ( htmx . config . swappingClass )
1889+ addClassToElement ( target , htmx . config . swappingClass )
18911890
18921891 // optional transition API promise callbacks
18931892 let settleResolve = null
@@ -1898,6 +1897,7 @@ var htmx = (function() {
18981897 let doSwap = function ( ) {
18991898 maybeCall ( swapOptions . beforeSwapCallback )
19001899
1900+ target = resolveTarget ( target )
19011901 const rootNode = swapOptions . contextElement ? getRootNode ( swapOptions . contextElement , false ) : getDocument ( )
19021902
19031903 // preserve focus and selection
@@ -1995,7 +1995,7 @@ var htmx = (function() {
19951995 }
19961996 }
19971997
1998- target . classList . remove ( htmx . config . swappingClass )
1998+ removeClassFromElement ( target , htmx . config . swappingClass )
19991999 forEach ( settleInfo . elts , function ( elt ) {
20002000 if ( elt . classList ) {
20012001 elt . classList . add ( htmx . config . settlingClass )
@@ -2020,9 +2020,7 @@ var htmx = (function() {
20202020 task . call ( )
20212021 } )
20222022 forEach ( settleInfo . elts , function ( elt ) {
2023- if ( elt . classList ) {
2024- elt . classList . remove ( htmx . config . settlingClass )
2025- }
2023+ removeClassFromElement ( elt , htmx . config . settlingClass )
20262024 triggerEvent ( elt , 'htmx:afterSettle' , swapOptions . eventInfo )
20272025 } )
20282026
0 commit comments