diff --git a/src/components/PruchaseToast.svelte b/src/components/PruchaseToast.svelte index 01de3b0..1b8db28 100644 --- a/src/components/PruchaseToast.svelte +++ b/src/components/PruchaseToast.svelte @@ -4,45 +4,51 @@ import { unixToRelativeTime } from '@/helpers'; import { fetchEvent } from '@/event_helpers/products'; import { Product, Rocket, type ZapPurchase } from '@/event_helpers/rockets'; + import Heading from './Heading.svelte'; + import Separator from '@/components/ui/separator/separator.svelte'; export let zapPurchase: ZapPurchase; export let rocket: Rocket; -
- {#if zapPurchase.ZapReceipt.content} -
{zapPurchase.ZapReceipt.content}
- {:else} - - {#await fetchEvent(zapPurchase.ProductID, $ndk)} -
New purchase
- {:then product} -
{`Purchase of ${new Product(product).Name()} from ${rocket.Name()}.`}
- {/await} - {/if} +
+
+ {#if zapPurchase.ZapReceipt.content} +

+ NEW {zapPurchase.ZapReceipt.content.toUpperCase()}! +

+ {:else} + + {#await fetchEvent(zapPurchase.ProductID, $ndk)} +
New purchase!
+ {:then product} +
{`Purchase of ${new Product(product).Name()} from ${rocket.Name()}.`}
+ {/await} + {/if} +
{#if zapPurchase.BuyerPubkey} -
- -
- {/if} - {#if zapPurchase.Amount} -
- Amount: {(zapPurchase.Amount / 1000).toFixed(0)} - {(zapPurchase.Amount / 1000).toFixed(0) === '1' ? 'sat' : 'sats'} -
- {/if} - {#if zapPurchase.ZapReceipt.created_at} -
- {unixToRelativeTime(zapPurchase.ZapReceipt.created_at * 1000)} +
+ {#if zapPurchase.Amount} +
+

+ {Math.floor(zapPurchase.Amount / 1000).toLocaleString()} +

+ Sats paid to Merit holders +
+ {/if} +
+ BUYER + +
{/if}