File tree 3 files changed +9
-9
lines changed
2023/Home/components/SpeakersCarousel
views/Home/components/SpeakersCarousel
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" ;
2
2
import { Autoplay , Parallax } from "swiper" ;
3
3
import { Swiper , SwiperSlide } from "swiper/react" ;
4
4
import styled from "styled-components" ;
@@ -61,9 +61,9 @@ const SpeakerSwiper: FC<React.PropsWithChildren<unknown>> = () => {
61
61
conferenceData . sessionizeUrl ,
62
62
) ;
63
63
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 ] ) ;
67
67
68
68
useSentryErrorReport ( error ) ;
69
69
Original file line number Diff line number Diff line change @@ -44,9 +44,9 @@ const SpeakerSwiper: FC<React.PropsWithChildren<unknown>> = () => {
44
44
conferenceData . sessionizeUrl ,
45
45
) ;
46
46
47
- const swiperSpeakers : ISpeaker [ ] = data
47
+ const swiperSpeakers : ISpeaker [ ] = React . useMemo ( ( ) => data
48
48
? shuffleArray ( data ) . slice ( 0 , 20 )
49
- : [ ] ;
49
+ : [ ] , [ data ] ) ;
50
50
51
51
useSentryErrorReport ( error ) ;
52
52
Original file line number Diff line number Diff line change @@ -42,9 +42,9 @@ const SpeakerSwiper: FC<React.PropsWithChildren<unknown>> = () => {
42
42
conferenceData . sessionizeUrl ,
43
43
) ;
44
44
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 ] ) ;
48
48
49
49
useSentryErrorReport ( error ) ;
50
50
You can’t perform that action at this time.
0 commit comments