'use client'; import { useMemo, useState } from 'react'; import { Icon } from '@iconify/react'; import Button from '@/components/Button'; import Tabs from '@/components/Tabs'; import ClosingGeneralInformationTable from '@/components/pages/closing/ClosingGeneralInformationTable'; import ClosingSapronakTabContent from '@/components/pages/closing/ClosingSapronakTabContent'; import ClosingProductionDataTabContent from '@/components/pages/closing/ClosingProductionDataTabContent'; import { ClosingGeneralInformation, BaseClosingSales, ClosingHppExpedition, } from '@/types/api/closing'; import ClosingSapronakCalculationTabContent from '@/components/pages/closing/ClosingSapronakCalculationTabContent'; import ClosingOverheadTabContent from '@/components/pages/closing/ClosingOverheadTabContent'; import ClosingFinanceTabContent from '@/components/pages/closing/ClosingFinanceTabContent'; import SalesReportTable from '@/components/pages/closing/sale/SalesReportTable'; import HppExpeditionReportTable from './hpp-ekspedisi/HppExpeditionReportTable'; interface ClosingDetailProps { id: number; initialValue?: ClosingGeneralInformation; salesData?: BaseClosingSales; hppExpeditionData?: ClosingHppExpedition; } const ClosingDetail: React.FC = ({ id, initialValue, salesData, hppExpeditionData, }) => { const [activeTab, setActiveTab] = useState('sapronak'); const closingDetailTabs = useMemo(() => { const validTabs = [ { id: 'sapronak', label: 'Sapronak', content: , }, { id: 'perhitunganSapronak', label: 'Perhitungan Sapronak', content: ( ), }, { id: 'penjualan', label: 'Penjualan', content: , }, { id: 'overhead', label: 'Overhead', content: , }, { id: 'hppEkspedisi', label: 'HPP Ekspedisi', content: , }, { id: 'dataProduksi', label: 'Data Produksi', content: , }, { id: 'keuangan', label: 'Keuangan', content: , }, ]; return validTabs; }, [initialValue]); return ( <>

Detail Closing

); }; export default ClosingDetail;