@@ -25,7 +25,6 @@ import {
25
25
import { source , mutable_source , set } from '../../reactivity/sources.js' ;
26
26
import { is_array , is_frozen , map_get , map_set } from '../../utils.js' ;
27
27
import { STATE_SYMBOL } from '../../constants.js' ;
28
- import { noop } from '../../../shared/utils.js' ;
29
28
30
29
var NEW_ITEM = - 1 ;
31
30
var LIS_ITEM = - 2 ;
@@ -47,9 +46,9 @@ export function set_current_each_item(item) {
47
46
* subsequent destruction. Used in each blocks
48
47
* @param {import('#client').Effect[] } effects
49
48
* @param {null | Node } controlled_anchor
50
- * @param {( ) => void } callback
49
+ * @param {null | (( ) => void) } callback
51
50
*/
52
- function pause_effects ( effects , controlled_anchor , callback = noop ) {
51
+ function pause_effects ( effects , controlled_anchor , callback ) {
53
52
/** @type {import('#client').TransitionManager[] } */
54
53
var transitions = [ ] ;
55
54
var length = effects . length ;
@@ -70,7 +69,7 @@ function pause_effects(effects, controlled_anchor, callback = noop) {
70
69
for ( var i = 0 ; i < length ; i ++ ) {
71
70
destroy_effect ( effects [ i ] ) ;
72
71
}
73
- callback ( ) ;
72
+ if ( callback !== null ) callback ( ) ;
74
73
} ) ;
75
74
}
76
75
0 commit comments