'use client' import React, { useEffect, useState } from "react"; import Link from "next/link"; import { Tab, Tabs, TabList, TabPanel } from "react-tabs"; import { Gallery, Item } from "react-photoswipe-gallery"; import { AllPortfolioFour } from "@/data/portfolios"; import Image from "next/image"; const TabListContent = ["All", "Development", "Plugin", "Design", "Branding"]; const PortfolioTwo = () => { const [currentCategory, setCurrentCategory] = useState('All') const [fitteredItems, setFitteredItems] = useState([]) useEffect(() => { if (currentCategory == 'All') { setFitteredItems(AllPortfolioFour) } else { setFitteredItems(AllPortfolioFour.filter(elm=>elm.meta.split(' ').join('').split(',').includes(currentCategory))) } }, [currentCategory]) return (
{TabListContent.map((tab, i) => ( setCurrentCategory(tab)} key={i}> ))}
{/* End pc-control-one */}
{fitteredItems.map((val, i) => (
{val.meta} {({ ref, open }) => (
)}

{val.title}

{val.meta}
{/* /.hover-content */}
{/* /.portfolio-block-two */}
))}
{/* single mixitUp-container */}
); }; export default PortfolioTwo;