import { useState } from 'react'; import { useParams } from 'react-router-dom'; import { useProjectDetail } from '../../../hooks/useProjects'; import ForumTab from './ForumTab'; import ParticipantsTab from './ParticipantTab'; export default function ProjectDetailPage() { const { slug } = useParams<{ slug: string }>(); const { project, loading, error } = useProjectDetail(slug ?? ""); const [activeTab, setActiveTab] = useState<'forum' | 'participants'>('forum'); if (loading) return
Memuat project...
; if (error) return{error}
; if (!project) returnProject tidak ditemukan.
; const tabClass = (tab: string) => `pr-0 py-2.5 mr-7 text-sm bg-transparent border-0 cursor-pointer transition-colors duration-150 border-b-2 ${activeTab === tab ? 'font-bold text-[#C0392B] border-[#C0392B]' : 'font-medium text-[#666] border-transparent' }`; return (