diff --git a/src/apps/wallet-admin/src/home/tabs/payments/PaymentsTab.tsx b/src/apps/wallet-admin/src/home/tabs/payments/PaymentsTab.tsx index 1158713fa..c5cd9921c 100644 --- a/src/apps/wallet-admin/src/home/tabs/payments/PaymentsTab.tsx +++ b/src/apps/wallet-admin/src/home/tabs/payments/PaymentsTab.tsx @@ -217,7 +217,7 @@ const ListView: FC = (props: ListViewProps) => { if (updateObj.paymentStatus !== undefined) { if (updateObj.paymentStatus === 'Owed') { paymentStatus = 'OWED' - } else if (updateObj.paymentStatus === 'On Hold') { + } else if (updateObj.paymentStatus === 'On Hold (Admin)') { paymentStatus = 'ON_HOLD_ADMIN' } else if (updateObj.paymentStatus === 'Cancel') { paymentStatus = 'CANCELLED' @@ -267,13 +267,6 @@ const ListView: FC = (props: ListViewProps) => { }, [fetchWinnings]) const onPaymentEditCallback = useCallback((payment: Winning) => { - let status = payment.status - if (status === 'On Hold (Admin)') { - status = 'On Hold' - } else if (['On Hold (Member)', 'On Hold (Tax Form)', 'On Hold (Payment Provider)'].indexOf(status) !== -1) { - status = 'Owed' - } - setConfirmFlow({ action: 'Save', callback: async () => { @@ -281,10 +274,7 @@ const ListView: FC = (props: ListViewProps) => { }, content: ( diff --git a/src/apps/wallet-admin/src/lib/components/payment-edit/PaymentEdit.tsx b/src/apps/wallet-admin/src/lib/components/payment-edit/PaymentEdit.tsx index d06ebe2f6..d67cc17a3 100644 --- a/src/apps/wallet-admin/src/lib/components/payment-edit/PaymentEdit.tsx +++ b/src/apps/wallet-admin/src/lib/components/payment-edit/PaymentEdit.tsx @@ -179,9 +179,16 @@ const PaymentEdit: React.FC = (props: PaymentEditFormProps const options = useCallback(() => { if (props.payment.status.toUpperCase() !== 'PAID') { + const isMemberHold = [ + 'On Hold (Member)', + 'On Hold (Tax Form)', + 'On Hold (Payment Provider)', + ].includes(props.payment.status) + return [ + ...(isMemberHold ? [{ label: props.payment.status, value: props.payment.status }] : []), { label: 'Owed', value: 'Owed' }, - { label: 'On Hold', value: 'On Hold' }, + { label: 'On Hold (Admin)', value: 'On Hold (Admin)' }, { label: 'Cancel', value: 'Cancel' }, ] }