Skip to content

Commit

Permalink
fix(loop): fix slides closure when removing last slide
Browse files Browse the repository at this point in the history
fixes #6477
  • Loading branch information
nolimits4web committed Mar 16, 2023
1 parent 20b05fa commit 1a02271
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions src/core/loop/loopDestroy.js
@@ -1,18 +1,18 @@
export default function loopDestroy() {
const swiper = this;
const { slides, params, slidesEl } = swiper;
const { params, slidesEl } = swiper;
if (!params.loop || (swiper.virtual && swiper.params.virtual.enabled)) return;
swiper.recalcSlides();

const newSlidesOrder = [];
slides.forEach((slideEl) => {
swiper.slides.forEach((slideEl) => {
const index =
typeof slideEl.swiperSlideIndex === 'undefined'
? slideEl.getAttribute('data-swiper-slide-index') * 1
: slideEl.swiperSlideIndex;
newSlidesOrder[index] = slideEl;
});
slides.forEach((slideEl) => {
swiper.slides.forEach((slideEl) => {
slideEl.removeAttribute('data-swiper-slide-index');
});
newSlidesOrder.forEach((slideEl) => {
Expand Down

0 comments on commit 1a02271

Please sign in to comment.