Skip to content

Commit 31526c3

Browse files
committed
fix(reorder): reset order on component update
1 parent 2934cb7 commit 31526c3

File tree

1 file changed

+5
-2
lines changed
  • packages/motion/src/components/reorder

1 file changed

+5
-2
lines changed

packages/motion/src/components/reorder/Group.vue

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { Motion } from '@/components/motion'
44
import type { ItemData } from './types'
55
import type { AsTag } from '@/types'
66
import { invariant } from 'hey-listen'
7-
import { onUpdated, toRefs, useAttrs } from 'vue'
7+
import { onBeforeUpdate, onUpdated, toRefs, useAttrs } from 'vue'
88
import { reorderContextProvider } from './context'
99
import { checkReorder, compareMin, getValue } from './utils'
1010
</script>
@@ -59,14 +59,17 @@ const props = withDefaults(defineProps<GroupProps<AsTag, K, V>>(), {
5959
})
6060
const { axis } = toRefs(props)
6161
62-
const order: ItemData<any>[] = []
62+
let order: ItemData<any>[] = []
6363
let isReordering = false
6464
function warning() {
6565
invariant(Boolean(props.values), 'Reorder.Group must be provided a values prop')
6666
}
6767
onUpdated(() => {
6868
isReordering = false
6969
})
70+
onBeforeUpdate(() => {
71+
order = []
72+
})
7073
7174
reorderContextProvider({
7275
axis,

0 commit comments

Comments
 (0)