refactor(FE): Refactor sales data fetching and component structure

This commit is contained in:
rstubryan
2026-02-19 09:32:33 +07:00
parent 0235494d46
commit d9bd73d8c1
4 changed files with 58 additions and 30 deletions
@@ -11,12 +11,11 @@ import ProductionDataClosingTab from '@/components/pages/closing/tab/ProductionD
import {
ClosingGeneralInformation,
BaseClosingSales,
} from '@/types/api/closing';
import SapronakCalculationClosingTab from '@/components/pages/closing/tab/SapronakCalculationClosingTab';
import OverheadClosingTab from '@/components/pages/closing/tab/OverheadClosingTab';
import FinanceClosingTab from '@/components/pages/closing/tab/FinanceClosingTab';
import SalesClosingTable from '@/components/pages/closing/table/SalesClosingTable';
import SalesClosingTab from '@/components/pages/closing/tab/SalesClosingTab';
import HppExpeditionClosingTab from '@/components/pages/closing/tab/HppExpeditionClosingTab';
import ClosingKandangList from '@/components/pages/closing/ClosingKandangList';
import { ProjectFlock } from '@/types/api/production/project-flock';
@@ -25,7 +24,6 @@ import { useClosingTabStore } from '@/stores/closing/closing-tab.store';
interface ClosingDetailProps {
id: number;
initialValue?: ClosingGeneralInformation;
salesData?: BaseClosingSales;
projectData?: ProjectFlock;
kandangData?: ProjectFlockKandang;
}
@@ -33,7 +31,6 @@ interface ClosingDetailProps {
const ClosingDetail: React.FC<ClosingDetailProps> = ({
id,
initialValue,
salesData,
projectData,
kandangData,
}) => {
@@ -60,7 +57,7 @@ const ClosingDetail: React.FC<ClosingDetailProps> = ({
{
id: 'penjualan',
label: 'Penjualan',
content: <SalesClosingTable initialValues={salesData} />,
content: <SalesClosingTab projectFlockId={id} />,
},
{
id: 'overhead',
@@ -91,7 +88,7 @@ const ClosingDetail: React.FC<ClosingDetailProps> = ({
];
return validTabs;
}, [initialValue, salesData, kandangData, id]);
}, [initialValue, kandangData, id]);
return (
<>