diff --git a/src/pages/invoice/ProformaInvoice.tsx b/src/pages/invoice/ProformaInvoice.tsx index 154b707..a91e538 100644 --- a/src/pages/invoice/ProformaInvoice.tsx +++ b/src/pages/invoice/ProformaInvoice.tsx @@ -12,8 +12,15 @@ import type { FilterValues } from '@/components/Filters' import { useGetInvoice } from './hooks/useInvoiceData' import type { InvoiceType } from './types/Types' +const INVOICE_TABS: ProformaInvoiceStatusEnum[] = [ + ProformaInvoiceStatusEnum.ALL, + ProformaInvoiceStatusEnum.NOT_CONFIRMED, + ProformaInvoiceStatusEnum.PARTIALLY_CONFIRMED, + ProformaInvoiceStatusEnum.CONFIRMED, +] + const isValidInvoiceTab = (value: string | null): value is ProformaInvoiceStatusEnum => - Object.values(ProformaInvoiceStatusEnum).includes(value as ProformaInvoiceStatusEnum) + value !== null && INVOICE_TABS.includes(value as ProformaInvoiceStatusEnum) const ProformaInvoice: FC = () => { const [searchParams, setSearchParams] = useSearchParams()