import React, { useState } from 'react'; import { Book, FileText, Globe, Zap, Briefcase, TrendingUp, DollarSign, ExternalLink, GraduationCap, Home, ChevronRight, AlertCircle } from 'lucide-react'; // --- DEFINISI TIPE DATA (INTERFACE) --- // Menambahkan interface untuk menjamin keamanan tipe data interface Subject { id: number; title: string; shortTitle: string; color: string; lightColor: string; icon: React.ReactNode; dictionaryUrl: string; description: string; summary: React.ReactNode; } // --- DATA KONFIGURASI --- const SUBJECTS: Subject[] = [ { id: 1, title: "Maaliyah Amah (Keuangan Publik)", shortTitle: "Maaliyah Amah", color: "bg-emerald-600", lightColor: "bg-emerald-50", icon: , dictionaryUrl: "https://kamus-amah.iqtisod.my.id", description: "Bab 1: Mempelajari aktivitas keuangan negara, pendapatan, dan pengeluaran publik.", summary: ( <>

Mata kuliah ini membahas peran negara dalam ekonomi melalui kebijakan fiskal. Fokus utamanya adalah bagaimana negara mengelola sumber daya keuangan untuk kesejahteraan publik.

Konsep Dasar

Membedakan antara Keuangan Publik (Negara) dan Keuangan Privat (Swasta). Negara berorientasi pada layanan, swasta pada profit.

Instrumen Utama

Pajak (Dharaib), Zakat, Wakaf, dan Sukuk sebagai instrumen pendapatan dan pembiayaan negara.

Poin Penting:

) }, { id: 2, title: "Analisis Makro Ekonomi", shortTitle: "Makro Ekonomi", color: "bg-blue-600", lightColor: "bg-blue-50", icon: , dictionaryUrl: "https://kamus-makro6.iqtisod.my.id", description: "Bab 2: Analisis ekonomi agregat, inflasi, dan pertumbuhan ekonomi.", summary: ( <>

Analisis Makro Ekonomi melihat 'big picture' dari sebuah perekonomian. Kita tidak melihat satu pasar saja, tapi seluruh pasar di negara tersebut secara agregat.

Fokus Utama: Pertumbuhan Ekonomi, Inflasi, dan Pengangguran.

Indikator Kunci:

) }, { id: 3, title: "Ekonomi Tenaga Kerja", shortTitle: "Eko. Tenaga Kerja", color: "bg-indigo-600", lightColor: "bg-indigo-50", icon: , dictionaryUrl: "https://kamus-amal.iqtisod.my.id", description: "Bab 3: Dinamika pasar kerja, upah, dan pengangguran.", summary: ( <>

Membahas interaksi antara pekerja (penawaran) dan perusahaan (permintaan). Tenaga kerja adalah input produksi yang unik karena menyangkut manusia.

Topik Bahasan:

  • Supply & Demand Labor: Bagaimana upah terbentuk di pasar tenaga kerja.
  • Human Capital: Investasi dalam pendidikan dan kesehatan untuk meningkatkan produktivitas.
  • Pengangguran (Bithalah): Jenis-jenis pengangguran (Friksional, Struktural, Siklis) dan solusinya.
) }, { id: 4, title: "Ekonomi Energi & Lingkungan", shortTitle: "Eko. Energi", color: "bg-amber-600", lightColor: "bg-amber-50", icon: , dictionaryUrl: "https://kamus-energi.iqtisod.my.id", description: "Bab 4: Penggunaan energi, dampak lingkungan, dan keberlanjutan.", summary: ( <>

Studi tentang bagaimana masyarakat mengelola sumber daya energi yang langka dan dampak aktivitas ekonomi terhadap lingkungan alam.

Energi Terbarukan

Transisi dari energi fosil ke energi hijau (Matahari, Angin, Air).

Eksternalitas

Biaya dampak lingkungan (polusi) yang tidak masuk dalam harga pasar.

) }, { id: 5, title: "Ekonomi Umum", shortTitle: "Ekonomi Umum", color: "bg-slate-600", lightColor: "bg-slate-100", icon: , dictionaryUrl: "https://iqtisod.my.id", description: "Bab 5: Pengantar prinsip dasar ekonomi dan istilah umum.", summary: ( <>

Landasan bagi semua mata kuliah ekonomi. Memahami cara berpikir ekonom (The Economic Way of Thinking) dan mekanisme pasar dasar.

Konsep Inti:

  • Kelangkaan (Scarcity): Inti masalah ekonomi.
  • Opportunity Cost: Nilai dari apa yang harus dikorbankan untuk mendapatkan sesuatu.
  • Mekanisme Pasar: Interaksi penawaran dan permintaan dalam menentukan harga.
) } ]; export default function IqtisodHub() { const [activeView, setActiveView] = useState<'home' | 'subject'>('home'); // FIX: Menggunakan Generic dengan benar const [selectedSubject, setSelectedSubject] = useState(null); const [activeTab, setActiveTab] = useState<'dictionary' | 'summary'>('dictionary'); const [iframeError, setIframeError] = useState(false); const handleSubjectClick = (subject: Subject) => { setSelectedSubject(subject); setActiveView('subject'); setActiveTab('dictionary'); // Default buka kamus setIframeError(false); }; const handleBackHome = () => { setActiveView('home'); setSelectedSubject(null); }; // --- COMPONENT: HOME --- const renderHome = () => (
{/* Hero Section */}

Rangkuman Semester 6

Portal terintegrasi untuk akses cepat ke Kamus Istilah dan Rangkuman Materi ekonomi.

{/* Grid Menu */}
{SUBJECTS.map((sub) => ( ))}
); // --- COMPONENT: SUBJECT DETAIL --- const renderSubject = () => { if (!selectedSubject) return null; return (
{/* Header Subject */}

{selectedSubject.icon} {selectedSubject.shortTitle}

{/* Navigation Tabs */}
{/* Content Area */}
{/* TAB: KAMUS ONLINE (IFRAME) */} {activeTab === 'dictionary' && (
{selectedSubject.dictionaryUrl}
Buka Tab Baru
{!iframeError ? (