fix(client): count only pending customs uploads

This commit is contained in:
2026-10-02 12:38:28 +08:00
parent 1bd1664e9c
commit 2f1babae45
3 changed files with 41 additions and 3 deletions
@@ -1,6 +1,11 @@
import type { FirstLegOrder } from '../types/firstLegOrder'
import type { MerchantCustomsContainer } from '../api/customs'
export function isCustomsOrderCandidate(order: Pick<FirstLegOrder, 'status' | 'taxMode'>): boolean {
return order.taxMode === 'TAX_REFUND'
&& (order.status === 'LOADED' || order.status === 'DELIVERED' || order.status === 'COMPLETED')
}
export function needsCustomsUpload(detail: MerchantCustomsContainer | null | undefined): boolean {
return detail?.status === 'WAITING_CUSTOMER_DOCUMENTS' && detail.merchantStatus === 'WAITING_UPLOAD'
}