From 7133a459dc197a72cd46d0da9195c78538e53bb0 Mon Sep 17 00:00:00 2001 From: sstefdev Date: Wed, 20 Nov 2024 16:53:31 +0100 Subject: [PATCH] feat: added transaction type component --- .../src/lib/view-requests.svelte | 32 ++++++++++++++++++- shared/components/tx-type.svelte | 31 ++++++++++++++++++ 2 files changed, 62 insertions(+), 1 deletion(-) create mode 100644 shared/components/tx-type.svelte diff --git a/packages/invoice-dashboard/src/lib/view-requests.svelte b/packages/invoice-dashboard/src/lib/view-requests.svelte index 7e13228c..c0351e9f 100644 --- a/packages/invoice-dashboard/src/lib/view-requests.svelte +++ b/packages/invoice-dashboard/src/lib/view-requests.svelte @@ -12,6 +12,7 @@ import Skeleton from "@requestnetwork/shared-components/skeleton.svelte"; import Toaster from "@requestnetwork/shared-components/sonner.svelte"; import Tooltip from "@requestnetwork/shared-components/tooltip.svelte"; + import TxType from "@requestnetwork/shared-components/tx-type.svelte"; import { toast } from "svelte-sonner"; // Icons import ChevronDown from "@requestnetwork/shared-icons/chevron-down.svelte"; @@ -302,7 +303,11 @@ paymentNetworkExtension?.id === Types.Extension.PAYMENT_NETWORK_ID.ETH_FEE_PROXY_CONTRACT ) { - paymentCurrencies = [currencyInfo as (CurrencyTypes.ERC20Currency | CurrencyTypes.NativeCurrency)]; + paymentCurrencies = [ + currencyInfo as + | CurrencyTypes.ERC20Currency + | CurrencyTypes.NativeCurrency, + ]; } else { console.error( "Payment network extension not supported:", @@ -539,6 +544,26 @@ + { + const sortBy = processedRequests?.some( + (req) => req.payer?.value === signer + ) + ? "payer.value" + : "payee.value"; + handleSort(sortBy); + }} + > +
+ Type + {#if sortOrder === "asc" && (sortColumn === "payer.value" || sortColumn === "payee.value")} + + {:else} + + {/if} + +
+ handleSort("state")}>
Status @@ -623,6 +648,11 @@ {/if} {request.currencySymbol} + + + {checkStatus(request)} diff --git a/shared/components/tx-type.svelte b/shared/components/tx-type.svelte new file mode 100644 index 00000000..97765ccf --- /dev/null +++ b/shared/components/tx-type.svelte @@ -0,0 +1,31 @@ + + +
+ {type} +
+ +