'use client' import Image from "next/image"; import React, { useEffect, useState } from "react"; import Link from "next/link"; import { Tab, Tabs, TabList, TabPanel } from "react-tabs"; import { All } from "@/data/team"; const TeamThree = () => { const TabListContent = ["All", "Leadership", "Designer", "Developer", "Marketing"]; const [currentCategory, setCurrentCategory] = useState('All') const [fitteredItems, setFitteredItems] = useState([]) useEffect(() => { if (currentCategory == 'All') { setFitteredItems(All) } else { setFitteredItems(All.filter(elm=>elm.category == currentCategory)) } }, [currentCategory]) return ( <> {TabListContent.map((tab, i) => ( setCurrentCategory(tab)} key={i}> ))} {/* End .Tablist */}
{fitteredItems.map((item, i) => (
media

{item.title}

{item.designation}
{/* /.team-member */} ))}
{/* /.mixitUp-container */}
); }; export default TeamThree;