diff --git a/src/pages/LandingPageV3/CelebrateOurWins/index.jsx b/src/pages/LandingPageV3/CelebrateOurWins/index.jsx deleted file mode 100644 index 07bad9e4..00000000 --- a/src/pages/LandingPageV3/CelebrateOurWins/index.jsx +++ /dev/null @@ -1,151 +0,0 @@ -import React, { useState, useEffect } from 'react' -import celebrate from '../../../assets/images/aboutpage/spirited.jpg' -import LeftArrow from '../../../assets/images/landingpage-v3/LeftTriangleArrow.svg?react' -import RightArrow from '../../../assets/images/landingpage-v3/RightTriangleArrow.svg?react' -import LargeStars from '../../../assets/images/landingpage-v3/LargeShowcaseStars.svg?react' -import SmallStars from '../../../assets/images/landingpage-v3/SmallShowcaseStars.svg?react' -import PrevArrow from '../../../assets/icons/arrows/prevArrowLeft.svg?react' -import NextArrow from '../../../assets/icons/arrows/nextArrowRight.svg?react' -import { useSanity } from '../../../services/useSanity' -import { urlFor } from '../../../client' - -export default function CelebrateOurWins() { - const copyQuery = `*[_type == "copy" && key == "celebrate-our-wins"]{header, content}` - const copy = useSanity(copyQuery) - const showcaseQuery = `*[_type == "showcase"] {year, image, semester} | order(year asc)` - const showcases = useSanity(showcaseQuery, {}, (data) => - data - ? data.map((showcase) => ({ - ...showcase, - semester: showcase.semester.toUpperCase(), - image: urlFor(showcase.image) - })).sort((a, b) => { - if (a.year === b.year){ - return a.semester === "SPRING" ? -1 : 1 - } - return a.year - b.year - }) - : [] - ) - - const [selectedShowcase, setSelectedShowcase] = useState( - showcases && showcases.length !== 0 ? showcases[showcases.length - 1] : {} - ) - - useEffect(() => { - setSelectedShowcase( - showcases && showcases.length !== 0 ? showcases[showcases.length - 1] : {} - ) - }, [showcases]) - - const handleLeftButtonClick = () => { - const currentIndex = showcases.findIndex( - (showcase) => - showcase.year === selectedShowcase.year && - showcase.semester === selectedShowcase.semester - ) - if (currentIndex > 0) { - setSelectedShowcase(showcases[currentIndex - 1]) - } else { - setSelectedShowcase(showcases.at(-1)) - } - } - - const handleRightButtonClick = () => { - const currentIndex = showcases.findIndex( - (showcase) => - showcase.year === selectedShowcase.year && - showcase.semester === selectedShowcase.semester - ) - if (currentIndex < showcases.length - 1) { - setSelectedShowcase(showcases[currentIndex + 1]) - } else { - setSelectedShowcase(showcases.at(0)) - } - } - - return ( -