"use client"; import { useState, useEffect } from "react"; import ItemTitle from "./ItemTitle"; import { request } from "@/services/response"; function Title({ selectedTag, onTagChange, cityId }) { const [tags, setTags] = useState([]); useEffect(() => { const fetchTags = async () => { try { // واژگان کامل تگ‌های مقالات منتشرشده در scope همین دامنه. استخراج از خودِ // لیست مقاله‌ها ممکن نیست: سقف limit برابر ۵۰ است و مقاله‌ها بیشترند. const response = await request.getBlogTagFacets( cityId ? { city_id: cityId } : {} ); setTags(response?.data || []); } catch (error) { console.error("Error fetching blog tags:", error); setTags([]); } }; fetchTags(); }, [cityId]); if (tags.length === 0) return null; return ( ); } export default Title;