import { useState } from "react"; import PropTypes from "prop-types"; import CategoryCard from "@/src/components/categorycard/CategoryCard.jsx"; import { Link } from "react-router-dom"; import { FaChevronRight } from "react-icons/fa"; function TabbedAnimeSection({ topAiring, mostFavorite, latestCompleted, className = "", limit = 10 }) { const [activeTab, setActiveTab] = useState("airing"); const tabs = [ { id: "airing", label: "Top Airing", data: topAiring, path: "top-airing" }, { id: "favorite", label: "Most Favorite", data: mostFavorite, path: "most-favorite" }, { id: "completed", label: "Latest Completed", data: latestCompleted, path: "completed" }, ]; const activeTabData = tabs.find((tab) => tab.id === activeTab); return (
{tabs.map((tab) => ( ))}
View all
); } TabbedAnimeSection.propTypes = { topAiring: PropTypes.array.isRequired, mostFavorite: PropTypes.array.isRequired, latestCompleted: PropTypes.array.isRequired, className: PropTypes.string, }; export default TabbedAnimeSection;