'use client'; import { useEffect, useState } from 'react'; import Link from 'next/link'; import { ArrowUpLeft } from 'lucide-react'; import { services } from '../lib/content'; import { faSlug } from '../lib/meshkee-api'; export default function PortfolioGrid({items}){const hasReal=items.some(i=>!i.isPlaceholder);const [category,setCategory]=useState('all');useEffect(()=>{const sync=()=>{const value=new URLSearchParams(window.location.search).get('category');setCategory(services.some(s=>s.id===value)?value:'all')};sync();window.addEventListener('popstate',sync);return()=>window.removeEventListener('popstate',sync)},[]);function select(id){setCategory(id);const url=new URL(window.location.href);if(id==='all')url.searchParams.delete('category');else url.searchParams.set('category',id);window.history.pushState({},'',url)}const filtered=hasReal?items:items.filter(i=>category==='all'||i.category===category);return <>{!hasReal&&
{[{id:'all',title:'همهٔ حوزه‌ها'},...services].map(s=>)}
}{!hasReal&&

هنوز نمونه‌کاری در API منتشر نشده است؛ تصاویر زیر پیش‌نمایش حوزه‌های طراحی هستند.

}
{filtered.map(item=>
{item.isPlaceholder?`پیش‌نمایش{item.isPlaceholder&&پیش‌نمایش}
{item.categoryName||'گروه معماری ساناز گودرزی'}

{item.title}

)}
{filtered.length} مورد نمایش داده می‌شود}