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,14 +159,16 @@ function handleTap([positionX, positionY]: Vector2) {
goToFocusedSlide() goToFocusedSlide()
} }
else { else {
const focusedSlideBounding = slide.value[modelValue.value].getBoundingClientRect() const focusedSlideBounding = slide.value[modelValue.value]?.getBoundingClientRect()
const slideCenterX = focusedSlideBounding.left + focusedSlideBounding.width / 2 if (focusedSlideBounding) {
const slideCenterY = focusedSlideBounding.top + focusedSlideBounding.height / 2 const slideCenterX = focusedSlideBounding.left + focusedSlideBounding.width / 2
const slideCenterY = focusedSlideBounding.top + focusedSlideBounding.height / 2
scale.value = 3 scale.value = 3
x.value += positionX - slideCenterX x.value += positionX - slideCenterX
y.value += positionY - slideCenterY y.value += positionY - slideCenterY
restrictShiftToInsideSlide() restrictShiftToInsideSlide()
}
} }
} }