'use client'; import Link from "next/link"; import { useState } from "react"; import { locations, locationsItem } from "@/utils/constant.utils"; export default function PortfolioFilter1() { const [activeCategory, setActiveCategory] = useState("all"); const filteredItems = activeCategory === "all" ? locationsItem : locationsItem.filter(item => Array.isArray(item.categories) && item.categories.includes(activeCategory) ); const firstRow = locations.slice(0, 3); const secondRow = locations.slice(3, 7); return ( <>
    {firstRow.map((cat) => (
  • setActiveCategory(cat.key)} style={{ cursor: "pointer" }} > {cat.label}
  • ))}
    {secondRow.map((cat) => (
  • setActiveCategory(cat.key)} style={{ cursor: "pointer" }} > {cat.label}
  • ))}
{filteredItems.length > 0 ? ( filteredItems.map((item, i) => (
{/*
{item.title
*/}

{item.title || "Gallery Title"}

)) ) : (

No items found in this category.

)}
); }