File tree Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -8,21 +8,22 @@ function getSlot(slots, key) {
8
8
}
9
9
10
10
function computeNodes ( { $slots, realList, getKey } ) {
11
+ const normalizedList = realList || [ ] ;
11
12
const [ header , footer ] = [ "header" , "footer" ] . map ( name =>
12
13
getSlot ( $slots , name )
13
14
) ;
14
15
const { item } = $slots ;
15
16
if ( ! item ) {
16
17
throw new Error ( "draggable element must have an item slot" ) ;
17
18
}
18
- const defaultNodes = realList . flatMap ( ( element , index ) =>
19
+ const defaultNodes = normalizedList . flatMap ( ( element , index ) =>
19
20
item ( { element, index } ) . map ( node => {
20
21
node . key = getKey ( element ) ;
21
22
node . props = { ...( node . props || { } ) , "data-draggable" : true } ;
22
23
return node ;
23
24
} )
24
25
) ;
25
- if ( defaultNodes . length !== realList . length ) {
26
+ if ( defaultNodes . length !== normalizedList . length ) {
26
27
throw new Error ( "Item slot must have only one child" ) ;
27
28
}
28
29
return {
You can’t perform that action at this time.
0 commit comments