Archive page fixed
This commit is contained in:
@@ -10,7 +10,6 @@ import Performer from '../types/Performer';
|
|||||||
import { BiChevronDown, BiChevronLeft } from 'react-icons/bi';
|
import { BiChevronDown, BiChevronLeft } from 'react-icons/bi';
|
||||||
|
|
||||||
interface PerformerCard extends Performer {
|
interface PerformerCard extends Performer {
|
||||||
id: number;
|
|
||||||
showDesc: boolean;
|
showDesc: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -22,8 +21,8 @@ const Archive = () => {
|
|||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
let cards: PerformerCard[] = [];
|
let cards: PerformerCard[] = [];
|
||||||
|
|
||||||
PerformersData2021.map((p, index) => {
|
PerformersData2021.map((p) => {
|
||||||
let newCard = { ...p, id: index, showDesc: false };
|
let newCard = { ...p, showDesc: false };
|
||||||
cards.push(newCard);
|
cards.push(newCard);
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -33,8 +32,8 @@ const Archive = () => {
|
|||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
let cards: PerformerCard[] = [];
|
let cards: PerformerCard[] = [];
|
||||||
|
|
||||||
PerformersData2022.map((p, index) => {
|
PerformersData2022.map((p) => {
|
||||||
let newCard = { ...p, id: index, showDesc: false };
|
let newCard = { ...p, showDesc: false };
|
||||||
cards.push(newCard);
|
cards.push(newCard);
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -44,15 +43,15 @@ const Archive = () => {
|
|||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
let cards: PerformerCard[] = [];
|
let cards: PerformerCard[] = [];
|
||||||
|
|
||||||
PerformersData2023.map((p, index) => {
|
PerformersData2023.map((p) => {
|
||||||
let newCard = { ...p, id: index, showDesc: false };
|
let newCard = { ...p, showDesc: false };
|
||||||
cards.push(newCard);
|
cards.push(newCard);
|
||||||
});
|
});
|
||||||
|
|
||||||
setPerformers2023(cards);
|
setPerformers2023(cards);
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
const togglePerformerDesc2021 = (id: number) => {
|
const togglePerformerDesc2021 = (id: string) => {
|
||||||
let updated: PerformerCard[];
|
let updated: PerformerCard[];
|
||||||
updated = performers2021.map((p) => {
|
updated = performers2021.map((p) => {
|
||||||
if (p.id === id) {
|
if (p.id === id) {
|
||||||
@@ -64,7 +63,7 @@ const Archive = () => {
|
|||||||
setPerformers2021(updated);
|
setPerformers2021(updated);
|
||||||
};
|
};
|
||||||
|
|
||||||
const togglePerformerDesc2022 = (id: number) => {
|
const togglePerformerDesc2022 = (id: string) => {
|
||||||
let updated: PerformerCard[];
|
let updated: PerformerCard[];
|
||||||
updated = performers2022.map((p) => {
|
updated = performers2022.map((p) => {
|
||||||
if (p.id === id) {
|
if (p.id === id) {
|
||||||
@@ -76,7 +75,7 @@ const Archive = () => {
|
|||||||
setPerformers2022(updated);
|
setPerformers2022(updated);
|
||||||
};
|
};
|
||||||
|
|
||||||
const togglePerformerDesc2023 = (id: number) => {
|
const togglePerformerDesc2023 = (id: string) => {
|
||||||
let updated: PerformerCard[];
|
let updated: PerformerCard[];
|
||||||
updated = performers2023.map((p) => {
|
updated = performers2023.map((p) => {
|
||||||
if (p.id === id) {
|
if (p.id === id) {
|
||||||
@@ -96,11 +95,11 @@ const Archive = () => {
|
|||||||
<div className={styles.performerContainer} key={p.id}>
|
<div className={styles.performerContainer} key={p.id}>
|
||||||
<Image
|
<Image
|
||||||
className={styles.performerImage}
|
className={styles.performerImage}
|
||||||
src={p.imagePath}
|
src={'/performers/2023/' + p.id + '.jpg'}
|
||||||
width={100}
|
width={100}
|
||||||
height={100}
|
height={100}
|
||||||
layout='fixed'
|
layout='fixed'
|
||||||
alt={p.name + ' image'}
|
alt={p.name}
|
||||||
/>
|
/>
|
||||||
<div className={styles.performerTextContainer}>
|
<div className={styles.performerTextContainer}>
|
||||||
<div
|
<div
|
||||||
@@ -140,11 +139,11 @@ const Archive = () => {
|
|||||||
<div className={styles.performerContainer} key={p.id}>
|
<div className={styles.performerContainer} key={p.id}>
|
||||||
<Image
|
<Image
|
||||||
className={styles.performerImage}
|
className={styles.performerImage}
|
||||||
src={p.imagePath}
|
src={'/performers/2022/' + p.id + '.jpg'}
|
||||||
width={100}
|
width={100}
|
||||||
height={100}
|
height={100}
|
||||||
layout='fixed'
|
layout='fixed'
|
||||||
alt={p.name + ' image'}
|
alt={p.name}
|
||||||
/>
|
/>
|
||||||
<div className={styles.performerTextContainer}>
|
<div className={styles.performerTextContainer}>
|
||||||
<div
|
<div
|
||||||
@@ -184,11 +183,11 @@ const Archive = () => {
|
|||||||
<div className={styles.performerContainer} key={p.id}>
|
<div className={styles.performerContainer} key={p.id}>
|
||||||
<Image
|
<Image
|
||||||
className={styles.performerImage}
|
className={styles.performerImage}
|
||||||
src={p.imagePath}
|
src={'/performers/2021/' + p.id + '.jpg'}
|
||||||
width={100}
|
width={100}
|
||||||
height={100}
|
height={100}
|
||||||
layout='fixed'
|
layout='fixed'
|
||||||
alt={p.name + ' image'}
|
alt={p.name}
|
||||||
/>
|
/>
|
||||||
<div className={styles.performerTextContainer}>
|
<div className={styles.performerTextContainer}>
|
||||||
<div
|
<div
|
||||||
|
|||||||
Reference in New Issue
Block a user