From 58eacce39550c0af4fdc9e13699b0015013b7ae6 Mon Sep 17 00:00:00 2001 From: A i j a Z <72906651+Aijazmakerb@users.noreply.github.com> Date: Sat, 23 Sep 2023 18:52:44 +0530 Subject: added characters card (#77) * added characters card * Update components/anime/charactersCard.js Co-authored-by: Factiven * Update pages/en/anime/[...id].js Co-authored-by: Factiven * Update release.md * Update package.json --------- Co-authored-by: Factiven --- components/anime/charactersCard.js | 50 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 components/anime/charactersCard.js (limited to 'components') diff --git a/components/anime/charactersCard.js b/components/anime/charactersCard.js new file mode 100644 index 0000000..409c4b7 --- /dev/null +++ b/components/anime/charactersCard.js @@ -0,0 +1,50 @@ +import React from "react"; +import Image from "next/image"; +import { useState } from "react"; + +export default function Characters({ info }) { + + const [showAll, setShowAll] = useState(false); + + return ( +
+
+

Characters

+ {info?.length > 6 && ( +
setShowAll(!showAll)}> + {showAll ? "show less" : "show more"} +
+ )} +
+
+ {info?.slice(0, showAll ? info.length : 6).map((item, index) => { + return +
+
+ { +
+
+

{item.node.name.full || item.node.name.userPreferred}

+

{item.role}

+
+
+
+ })} +
+
+ ); +} \ No newline at end of file -- cgit v1.2.3