From 1a85c2571690ba592ac5183d5eadaf9846fe532b Mon Sep 17 00:00:00 2001 From: Factiven Date: Mon, 25 Sep 2023 00:44:40 +0700 Subject: Update v4.1.0 (#79) * Update v4.1.0 * Update pages/_app.js --- components/anime/charactersCard.js | 160 ++++++++++++++++++++----------------- 1 file changed, 86 insertions(+), 74 deletions(-) (limited to 'components/anime/charactersCard.js') diff --git a/components/anime/charactersCard.js b/components/anime/charactersCard.js index abff2ba..6c9197a 100644 --- a/components/anime/charactersCard.js +++ b/components/anime/charactersCard.js @@ -3,79 +3,91 @@ import Image from "next/image"; import { useState } from "react"; export default function Characters({ info }) { + const [showAll, setShowAll] = useState(false); - const [showAll, setShowAll] = useState(false); - - return ( -
-
-

Characters

- {info?.length > 6 && ( -
setShowAll(!showAll)}> - {showAll ? "show less" : "show more"} -
- )} -
- {/* for bigger device */} -
- {info.slice(0, showAll ? info.length : 6).map((item, index) => { - return -
-
- { -
-
-

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

-

{item.role}

-
-
-
- })} -
- {/* for smaller devices */} -
- {info.slice(0, showAll ? info.length : 6).map((item, index) => { - return
- -
- { -
-
- -

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

-

~{item.role}

-
-
- })} + return ( +
+
+

Characters

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

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

+

{item.role}

+
+
+
+ ); + })} +
+ {/* for smaller devices */} +
+ {info.slice(0, showAll ? info.length : 6).map((item, index) => { + return ( + -
- ); -} \ No newline at end of file + ); + })} +
+
+ ); +} -- cgit v1.2.3