File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed
packages/integrations/useSortable Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -39,7 +39,7 @@ export function useSortable<T>(
39
39
list : MaybeRefOrGetter < T [ ] > ,
40
40
options : UseSortableOptions = { } ,
41
41
) : UseSortableReturn {
42
- let sortable : Sortable
42
+ let sortable : Sortable | undefined
43
43
44
44
const { document = defaultDocument , ...resetOptions } = options
45
45
@@ -51,12 +51,15 @@ export function useSortable<T>(
51
51
52
52
const start = ( ) => {
53
53
const target = ( typeof el === 'string' ? document ?. querySelector ( el ) : unrefElement ( el ) )
54
- if ( ! target )
54
+ if ( ! target || sortable !== undefined )
55
55
return
56
56
sortable = new Sortable ( target as HTMLElement , { ...defaultOptions , ...resetOptions } )
57
57
}
58
58
59
- const stop = ( ) => sortable ?. destroy ( )
59
+ const stop = ( ) => {
6
571C
0
+ sortable ?. destroy ( )
61
+ sortable = undefined
62
+ }
60
63
61
64
const option = < K extends keyof Options > ( name : K , value ?: Options [ K ] ) => {
62
65
if ( value !== undefined )
You can’t perform that action at this time.
0 commit comments