diff --git a/public/icons.svg b/public/icons.svg
index b3fb0dff..fd76d116 100644
--- a/public/icons.svg
+++ b/public/icons.svg
@@ -1009,21 +1009,44 @@
d='M20 10.5V6.8C20 5.11984 20 4.27976 19.673 3.63803C19.3854 3.07354 18.9265 2.6146 18.362 2.32698C17.7202 2 16.8802 2 15.2 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11984 22 8.8 22H12M14 11H8M10 15H8M16 7H8M18 21V15M15 18H21' />
-
-
-
-
+
+
+
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/routes/finder/src/components/Columns/invoices/Cells/InvoiceStatus/InvoiceStatusCell.tsx b/src/routes/finder/src/components/Columns/invoices/Cells/InvoiceStatus/InvoiceStatusCell.tsx
deleted file mode 100644
index 314f4ed8..00000000
--- a/src/routes/finder/src/components/Columns/invoices/Cells/InvoiceStatus/InvoiceStatusCell.tsx
+++ /dev/null
@@ -1,18 +0,0 @@
-import { InvoiceStatus } from '@graphql/types';
-import { ClockFastForward } from '@ui/media/icons/ClockFastForward';
-import { Tag, TagLabel, TagLeftIcon } from '@ui/presentation/Tag/Tag';
-
-export const InvoiceStatusCell = ({ status }: { status: InvoiceStatus }) => {
- return (
-
-
-
-
-
- {status.toLowerCase()}
-
-
- );
-};
diff --git a/src/routes/finder/src/components/Columns/invoices/Cells/InvoiceStatus/index.ts b/src/routes/finder/src/components/Columns/invoices/Cells/InvoiceStatus/index.ts
deleted file mode 100644
index 83dffc68..00000000
--- a/src/routes/finder/src/components/Columns/invoices/Cells/InvoiceStatus/index.ts
+++ /dev/null
@@ -1 +0,0 @@
-export * from './InvoiceStatusCell';
diff --git a/src/routes/finder/src/components/Columns/invoices/Cells/index.ts b/src/routes/finder/src/components/Columns/invoices/Cells/index.ts
index 3d54521f..94a4a966 100644
--- a/src/routes/finder/src/components/Columns/invoices/Cells/index.ts
+++ b/src/routes/finder/src/components/Columns/invoices/Cells/index.ts
@@ -1,5 +1,4 @@
export * from './Contract';
export * from './BillingCycle';
export * from './InvoicePreview';
-export * from './InvoiceStatus';
export * from './Amount';
diff --git a/src/routes/finder/src/components/Columns/invoices/filterTypesPastInvoices.tsx b/src/routes/finder/src/components/Columns/invoices/filterTypesPastInvoices.tsx
index de0fd738..cdc1bbd6 100644
--- a/src/routes/finder/src/components/Columns/invoices/filterTypesPastInvoices.tsx
+++ b/src/routes/finder/src/components/Columns/invoices/filterTypesPastInvoices.tsx
@@ -125,6 +125,7 @@ export const getFilterTypes = () => {
{ label: 'Scheduled', id: InvoiceStatus.Scheduled },
{ label: 'Void', id: InvoiceStatus.Void },
{ label: 'Overdue', id: InvoiceStatus.Overdue },
+ { label: 'Processing', id: InvoiceStatus.PaymentProcessing },
{ label: 'Paid', id: InvoiceStatus.Paid },
],
},
diff --git a/src/routes/finder/src/components/Columns/invoices/sortFns.ts b/src/routes/finder/src/components/Columns/invoices/sortFns.ts
index ba6595ec..3ac53761 100644
--- a/src/routes/finder/src/components/Columns/invoices/sortFns.ts
+++ b/src/routes/finder/src/components/Columns/invoices/sortFns.ts
@@ -14,9 +14,10 @@ export const getInvoicesSortFn = (columnId: string) =>
.with(InvoiceStatus.OnHold, () => 2)
.with(InvoiceStatus.Scheduled, () => 3)
.with(InvoiceStatus.Void, () => 4)
- .with(InvoiceStatus.Paid, () => 5)
- .with(InvoiceStatus.Due, () => 6)
- .with(InvoiceStatus.Overdue, () => 7)
+ .with(InvoiceStatus.PaymentProcessing, () => 5)
+ .with(InvoiceStatus.Paid, () => 6)
+ .with(InvoiceStatus.Due, () => 7)
+ .with(InvoiceStatus.Overdue, () => 8)
.otherwise(() => null),
)
diff --git a/src/routes/invoices/src/components/shared/PaymentStatusSelect/PaymentStatusSelect.tsx b/src/routes/invoices/src/components/shared/PaymentStatusSelect/PaymentStatusSelect.tsx
index 50f773db..141410fd 100644
--- a/src/routes/invoices/src/components/shared/PaymentStatusSelect/PaymentStatusSelect.tsx
+++ b/src/routes/invoices/src/components/shared/PaymentStatusSelect/PaymentStatusSelect.tsx
@@ -28,15 +28,16 @@ export const PaymentStatusSelect = observer(
const invoiceStatus = invoice?.value?.status;
const Status = renderStatusNode(invoiceStatus) ?? <>{invoiceStatus}>;
const isPaid = invoiceStatus === InvoiceStatus.Paid;
+ const isProcessing = invoiceStatus === InvoiceStatus.PaymentProcessing;
- if (!invoice) return;
+ if (!invoice) return null;
return (