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() goToFocusedSlide()
} }
else { 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 slideCenterX = focusedSlideBounding.left + focusedSlideBounding.width / 2
const slideCenterY = focusedSlideBounding.top + focusedSlideBounding.height / 2 const slideCenterY = focusedSlideBounding.top + focusedSlideBounding.height / 2
@ -168,6 +169,7 @@ function handleTap([positionX, positionY]: Vector2) {
y.value += positionY - slideCenterY y.value += positionY - slideCenterY
restrictShiftToInsideSlide() restrictShiftToInsideSlide()
} }
}
} }
function handleSwipe([horiz, vert]: Vector2, [movementX, movementY]: Vector2) { function handleSwipe([horiz, vert]: Vector2, [movementX, movementY]: Vector2) {