fix: prevent undefined error on getBoundingClientRect

This commit is contained in:
Ayo Ayco 2025-11-22 19:21:08 +01:00
parent dc9d72189f
commit e656ed7124

View file

@ -159,7 +159,8 @@ function handleTap([positionX, positionY]: Vector2) {
goToFocusedSlide()
}
else {
const focusedSlideBounding = slide.value[modelValue.value].getBoundingClientRect()
const focusedSlideBounding = slide.value[modelValue.value]?.getBoundingClientRect()
if (focusedSlideBounding) {
const slideCenterX = focusedSlideBounding.left + focusedSlideBounding.width / 2
const slideCenterY = focusedSlideBounding.top + focusedSlideBounding.height / 2
@ -168,6 +169,7 @@ function handleTap([positionX, positionY]: Vector2) {
y.value += positionY - slideCenterY
restrictShiftToInsideSlide()
}
}
}
function handleSwipe([horiz, vert]: Vector2, [movementX, movementY]: Vector2) {