From 8dc23f83cdd173c8ac69f92ec5efed0751ee5953 Mon Sep 17 00:00:00 2001 From: rstubryan Date: Thu, 18 Dec 2025 16:26:09 +0700 Subject: [PATCH] refactor(FE-335): Rename expedition HPP types and update usages --- .../CostOfRevenueExpeditionReportTable.tsx | 16 ++++++---------- src/services/api/closing.ts | 12 ++++-------- src/types/api/closing.d.ts | 12 ++++-------- 3 files changed, 14 insertions(+), 26 deletions(-) diff --git a/src/components/pages/closing/hpp-ekspedisi/CostOfRevenueExpeditionReportTable.tsx b/src/components/pages/closing/hpp-ekspedisi/CostOfRevenueExpeditionReportTable.tsx index 57cf70eb..0e344599 100644 --- a/src/components/pages/closing/hpp-ekspedisi/CostOfRevenueExpeditionReportTable.tsx +++ b/src/components/pages/closing/hpp-ekspedisi/CostOfRevenueExpeditionReportTable.tsx @@ -5,24 +5,20 @@ import { ColumnDef } from '@tanstack/react-table'; import Table from '@/components/Table'; import Card from '@/components/Card'; import { formatCurrency } from '@/lib/helper'; -import { - BaseClosingCostOfRevenueExpedition, - BaseCostOfRevenueExpedition, -} from '@/types/api/closing'; +import { BaseHppExpedition, BaseExpeditionCost } from '@/types/api/closing'; interface CostOfRevenueExpeditionReportTableProps { type?: 'detail'; - initialValues?: BaseClosingCostOfRevenueExpedition; + initialValues?: BaseHppExpedition; } const CostOfRevenueExpeditionReportTable = ({ type = 'detail', initialValues, }: CostOfRevenueExpeditionReportTableProps) => { - const costOfRevenueExpeditionData: BaseCostOfRevenueExpedition[] = - useMemo(() => { - return initialValues?.expedition_costs || []; - }, [initialValues]); + const costOfRevenueExpeditionData: BaseExpeditionCost[] = useMemo(() => { + return initialValues?.expedition_costs || []; + }, [initialValues]); const totals = useMemo(() => { const totalHpp = initialValues?.total_hpp_amount || 0; @@ -32,7 +28,7 @@ const CostOfRevenueExpeditionReportTable = ({ }; }, [initialValues]); - const costOfRevenueExpeditionColumns: ColumnDef[] = + const costOfRevenueExpeditionColumns: ColumnDef[] = useMemo( () => [ { diff --git a/src/services/api/closing.ts b/src/services/api/closing.ts index 4426e7e7..e0b0bf89 100644 --- a/src/services/api/closing.ts +++ b/src/services/api/closing.ts @@ -8,7 +8,7 @@ import { ClosingOutgoingSapronak, ClosingOverhead, ClosingSapronakCalculation, - ClosingCostOfRevenueExpedition, + ClosingHppExpedition, } from '@/types/api/closing'; import { httpClient, httpClientFetcher } from '@/services/http/client'; import { BaseApiResponse } from '@/types/api/api-general'; @@ -198,20 +198,16 @@ export class ClosingApiService extends BaseApiService { async getHppEkspedisi( id: number - ): Promise | undefined> { + ): Promise | undefined> { try { const getHppEkspedisiPath = `${this.basePath}/${id}/expedition-hpp`; const getHppEkspedisiRes = - await httpClient>( + await httpClient>( getHppEkspedisiPath ); return getHppEkspedisiRes; } catch (error) { - if ( - axios.isAxiosError>( - error - ) - ) { + if (axios.isAxiosError>(error)) { return error.response?.data; } return undefined; diff --git a/src/types/api/closing.d.ts b/src/types/api/closing.d.ts index f5c8c507..bc3cb0bc 100644 --- a/src/types/api/closing.d.ts +++ b/src/types/api/closing.d.ts @@ -143,19 +143,15 @@ export type OverheadTotal = { cost_per_bird: number; }; -export type BaseCostOfRevenueExpedition = { +export type BaseExpeditionCost = { id: number; - expedition_vendor_id: number; expedition_vendor_name: string; - qty: number; - unit_price: number; hpp_amount: number; }; -export type BaseClosingCostOfRevenueExpedition = { - expedition_costs: BaseCostOfRevenueExpedition[]; +export type BaseHppExpedition = { + expedition_costs: BaseExpeditionCost[]; total_hpp_amount: number; }; -export type ClosingCostOfRevenueExpedition = BaseMetadata & - BaseClosingCostOfRevenueExpedition; +export type ClosingHppExpedition = BaseMetadata & BaseHppExpedition;