30
- ? "p-4 grid gap-2 max-[600px]:p-2 max-[600px]:gap-1.5" +
- (totalEpisodes > 100
- ? " grid-cols-5"
- : " grid-cols-5 max-[1200px]:grid-cols-12 max-[860px]:grid-cols-10 max-[575px]:grid-cols-8 max-[478px]:grid-cols-6 max-[350px]:grid-cols-5")
+ className={`${totalEpisodes > 30
+ ? "p-4 grid grid-cols-5 gap-2 max-[600px]:p-2 max-[600px]:gap-1.5"
: ""
- }`}
+ }`}
>
{totalEpisodes > 30
? episodes
- .slice(selectedRange[0] - 1, selectedRange[1])
- .map((item, index) => {
- const episodeNumber = item?.id.match(/ep=(\d+)/)?.[1];
- const isActive =
- activeEpisodeId === episodeNumber ||
- currentEpisode === episodeNumber;
- const isSearched = searchedEpisode === item?.id;
-
- return (
-
{
- if (episodeNumber) {
- onEpisodeClick(episodeNumber);
- setActiveEpisodeId(episodeNumber);
- setSearchedEpisode(null);
- }
- }}
- >
-
- {index + selectedRange[0]}
-
-
- );
- })
- : episodes?.map((item, index) => {
+ .slice(selectedRange[0] - 1, selectedRange[1])
+ .map((item, index) => {
const episodeNumber = item?.id.match(/ep=(\d+)/)?.[1];
const isActive =
activeEpisodeId === episodeNumber ||
@@ -265,13 +222,17 @@ function Episodelist({
{
if (episodeNumber) {
onEpisodeClick(episodeNumber);
@@ -280,25 +241,54 @@ function Episodelist({
}
}}
>
-
- {index + 1}
-
-
-
- {language === "EN" ? item?.title : item?.japanese_title}
-
- {isActive && (
-
- )}
-
+
+ {index + selectedRange[0]}
+
);
- })}
+ })
+ : episodes?.map((item, index) => {
+ const episodeNumber = item?.id.match(/ep=(\d+)/)?.[1];
+ const isActive =
+ activeEpisodeId === episodeNumber ||
+ currentEpisode === episodeNumber;
+ const isSearched = searchedEpisode === item?.id;
+
+ return (
+
{
+ if (episodeNumber) {
+ onEpisodeClick(episodeNumber);
+ setActiveEpisodeId(episodeNumber);
+ setSearchedEpisode(null);
+ }
+ }}
+ >
+
+ {index + 1}
+
+
+
+ {language === "EN" ? item?.title : item?.japanese_title}
+
+ {isActive && (
+
+ )}
+
+
+ );
+ })}