Я пытаюсь отключить Swiper JS ( https://github.com/nolimits4web/swiper ) на любом другом устройстве, кроме мобильного, используя функцию destroy() , но получаю ошибку Uncaught TypeError: swiper.destroy is not a function .

Я пробовал разные вещи, но не могу заставить его работать.

 import Swiper from 'swiper'; const ImageCarousel = $el ={amp}gt; { let swiper = Swiper; let init = false; function swiperMode() { let mobile = window.matchMedia('(min-width: 0px) and (max-width: 768px)'); let tablet = window.matchMedia('(min-width: 769px) and (max-width: 1024px)'); let desktop = window.matchMedia('(min-width: 1025px)'); // Enable (for mobile) if (mobile.matches) { if (!init) { init = true; const MySwiper = new Swiper('.swiper-container-cta', { direction: 'horizontal', loop: false, speed: 1000, grabCursor: true, watchSlidesProgress: false, mousewheelControl: true, keyboardControl: true, width: 280, spaceBetween: 16, }); } } // Disable (for tablet) else if (tablet.matches) { swiper.destroy(); init = false; } // Disable (for desktop) else if (desktop.matches) { swiper.destroy(); init = false; } } // console.log(swiper); window.addEventListener('load', () ={amp}gt; { swiperMode(); }); window.addEventListener('resize', () ={amp}gt; { swiperMode(); }); }; export default ImageCarousel;