From de95be29dc1e4a85d957b5df26b33f9a0de524dd Mon Sep 17 00:00:00 2001 From: Clearsu Date: Tue, 21 Nov 2023 21:27:28 +0900 Subject: [PATCH] =?UTF-8?q?[Refactor]=20WinnerSwiper=20=20=EC=BB=B4?= =?UTF-8?q?=ED=8F=AC=EB=84=8C=ED=8A=B8=20#1088?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/tournament-record/WinnerSwiper.tsx | 25 ++++++++----------- pages/tournament-record.tsx | 2 +- 2 files changed, 11 insertions(+), 16 deletions(-) diff --git a/components/tournament-record/WinnerSwiper.tsx b/components/tournament-record/WinnerSwiper.tsx index a12e2855d..b68e2087c 100644 --- a/components/tournament-record/WinnerSwiper.tsx +++ b/components/tournament-record/WinnerSwiper.tsx @@ -1,4 +1,3 @@ -import Image from 'next/image'; import React, { useMemo, useCallback } from 'react'; import { EffectCoverflow } from 'swiper/modules'; import { Swiper, SwiperSlide, SwiperClass } from 'swiper/react'; @@ -8,9 +7,11 @@ import { mockInstance } from 'utils/mockAxios'; import styles from 'styles/tournament-record/WinnerSwiper.module.scss'; import 'swiper/css'; import 'swiper/css/effect-coverflow'; +import WinnerProfileImage from './WinnerProfileImage'; interface WinnerSwiperProps { type: 'ROOKIE' | 'MASTER' | 'CUSTOM'; + size: number; } export default function WinnerSwiper(props: WinnerSwiperProps) { @@ -18,11 +19,11 @@ export default function WinnerSwiper(props: WinnerSwiperProps) { async (page: number) => { console.log('Fetching more data...'); const res = await mockInstance.get( - `/tournament?page=${page}&type=${props.type}&size=5` + `/tournament?page=${page}&type=${props.type}&size=${props.size}` ); return res.data; }, - [props.type] + [props.type, props.size] ); // TODO: error, isLoading 시 return 컴포넌트 @@ -35,7 +36,7 @@ export default function WinnerSwiper(props: WinnerSwiperProps) { const coverflowEffect = useMemo( () => ({ - rotate: 30, + rotate: 35, stretch: 0, depth: 500, slideShadows: true, @@ -46,7 +47,6 @@ export default function WinnerSwiper(props: WinnerSwiperProps) { const indexChangeHandler = useCallback( (swiper: SwiperClass) => { const slidesLength = swiper.slides.length; - console.log('slide length: ' + slidesLength); if (hasNextPage && swiper.activeIndex >= slidesLength - 3) { fetchNextPage(); } @@ -67,17 +67,12 @@ export default function WinnerSwiper(props: WinnerSwiperProps) { {data?.pages.map((page, pageIndex) => ( {page.tournaments.length > 0 && - page.tournaments.map((tournament) => ( + page.tournaments.map((tournament, index) => ( -
- {tournament.winnerIntraId} -
+
))}
diff --git a/pages/tournament-record.tsx b/pages/tournament-record.tsx index ac6b0eb4e..c88485319 100644 --- a/pages/tournament-record.tsx +++ b/pages/tournament-record.tsx @@ -10,7 +10,7 @@ export default function TournamentRecord() { - +

cadet2147