'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 { ClosingGeneralInformation, BaseClosingSales, } from '@/types/api/closing'; import ClosingSapronakTabContent from './ClosingSapronakTabContent'; import ClosingSapronakCalculationTabContent from '@/components/pages/closing/ClosingSapronakCalculationTabContent'; import ClosingOverheadTabContent from '@/components/pages/closing/ClosingOverheadTabContent'; import SalesReportTable from './sale/SalesReportTable'; import ClosingFinanceTabContent from '@/components/pages/closing/ClosingFinanceTabContent'; interface ClosingDetailProps { id: number; initialValue?: ClosingGeneralInformation; salesData?: BaseClosingSales; } const ClosingDetail: React.FC = ({ id, initialValue, salesData, }) => { 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: 'HPP Ekspedisi', }, { id: 'dataProduksi', label: 'Data Produksi', content: 'Data Produksi', }, { id: 'keuangan', label: 'Keuangan', content: , }, ]; return validTabs; }, [initialValue]); return ( <>

Detail Closing

); }; export default ClosingDetail;