"use client"; import { useState, useEffect } from "react"; import ItemTitle from "./ItemTitle"; import { request } from "@/services/response"; function Title({ onTagChange }) { const [activeBtn, setActiveBtn] = useState(0); const [tags, setTags] = useState([]); useEffect(() => { const fetchTags = async () => { try { const params = { page: 1, limit: 100, }; const response = await request.getBlogTags(params); setTags(response?.data?.data || []); } catch (error) { console.error("Error fetching tags:", error); setTags([]); } }; fetchTags(); }, []); const handleTagClick = (idx, tagId) => { setActiveBtn(idx); if (onTagChange) { onTagChange(tagId); } }; return ( ); } export default Title;