File tree Expand file tree Collapse file tree 3 files changed +9
-9
lines changed
2023/Home/components/SpeakersCarousel
views/Home/components/SpeakersCarousel Expand file tree Collapse file tree 3 files changed +9
-9
lines changed Original file line number Diff line number Diff line change 1- import { FC } from "react" ;
1+ import React , { FC } from "react" ;
22import { Autoplay , Parallax } from "swiper" ;
33import { Swiper , SwiperSlide } from "swiper/react" ;
44import styled from "styled-components" ;
@@ -61,9 +61,9 @@ const SpeakerSwiper: FC<React.PropsWithChildren<unknown>> = () => {
6161 conferenceData . sessionizeUrl ,
6262 ) ;
6363
64- const swiperSpeakers : ISpeaker [ ] = data
65- ? shuffleArray ( data ) . slice ( 0 , 20 )
66- : [ ] ;
64+ const swiperSpeakers : ISpeaker [ ] = React . useMemo ( ( ) => data
65+ ? shuffleArray ( data ) . slice ( 0 , 20 )
66+ : [ ] , [ data ] ) ;
6767
6868 useSentryErrorReport ( error ) ;
6969
Original file line number Diff line number Diff line change @@ -44,9 +44,9 @@ const SpeakerSwiper: FC<React.PropsWithChildren<unknown>> = () => {
4444 conferenceData . sessionizeUrl ,
4545 ) ;
4646
47- const swiperSpeakers : ISpeaker [ ] = data
47+ const swiperSpeakers : ISpeaker [ ] = React . useMemo ( ( ) => data
4848 ? shuffleArray ( data ) . slice ( 0 , 20 )
49- : [ ] ;
49+ : [ ] , [ data ] ) ;
5050
5151 useSentryErrorReport ( error ) ;
5252
Original file line number Diff line number Diff line change @@ -42,9 +42,9 @@ const SpeakerSwiper: FC<React.PropsWithChildren<unknown>> = () => {
4242 conferenceData . sessionizeUrl ,
4343 ) ;
4444
45- const cachedSpeakers : ISpeaker [ ] = data
46- ? shuffleArray ( data ) . slice ( 0 , 20 )
47- : [ ] ;
45+ const cachedSpeakers : ISpeaker [ ] = React . useMemo ( ( ) => data
46+ ? shuffleArray ( data ) . slice ( 0 , 20 )
47+ : [ ] , [ data ] ) ;
4848
4949 useSentryErrorReport ( error ) ;
5050
You can’t perform that action at this time.
0 commit comments