React Styled Component слайдер в слайдере Swiper js

На странице 2 слайдера. Первый отвечает за пролистывание периода (например, 1987-1991, 1992- 1995, 1996 - 2000 и т д), второй - за пролистывание событий в периоде по каждому году (например, 87, 88, 89, 90, 91). Получается, слайдер в слайдере. слайдер

Стили для внутреннего и внешнего прописаны как разные компоненты и выглядят по типу:

const EventList = styled(Swiper)`
display: flex;
justify-content: center;
align-items: start;
`;

const EventItem = styled(SwiperSlide)`
display: flex;
flex-direction: column;
gap: 20px;
width: 320px;
flex-wrap: wrap;
`;

По идее это должны быть разные слайдеры, как если бы у них были разные классы

Кнопки реализованы как два разных компонента по типу кода ниже, соответственно они тоже должны работать отдельно друг от друга:

function SlideButtons() {
  const swiper = useSwiper();

  return (
    <BtnWrapper>
      <EventContainerBtn onClick={() => swiper.slidePrev()}>
        <BtnImg src={PrevIcon}/>
      </EventContainerBtn>
      <EventContainerBtn onClick={() => swiper.slideNext()}>
        <BtnImg src={NextIcon}/>
      </EventContainerBtn>
    </BtnWrapper>
    
  )
}

Внешние кнопки отрабатывают норм, внутренние отрабатывают как внешние, хотя должны пролистывать только год, а не целый период

В чем может быть проблема?


Ответы (0 шт):