diff --git a/packages/app/src/Element/Poll.tsx b/packages/app/src/Element/Poll.tsx index 330cfc70..9e1995bc 100644 --- a/packages/app/src/Element/Poll.tsx +++ b/packages/app/src/Element/Poll.tsx @@ -1,7 +1,7 @@ import { TaggedRawEvent } from "@snort/nostr"; import { useState } from "react"; import { useSelector } from "react-redux"; -import { useIntl } from "react-intl"; +import { FormattedNumber, useIntl } from "react-intl"; import { ParsedZap } from "Element/Zap"; import Text from "Element/Text"; @@ -35,7 +35,7 @@ export default function Poll(props: PollProps) { const amount = prefs.defaultZapAmount; try { setVoting(opt); - const zap = await publisher.zap(amount, props.ev.pubkey, props.ev.id, undefined, [ + const zap = await publisher.zap(amount * 1000, props.ev.pubkey, props.ev.id, undefined, [ ["poll_option", opt.toString()], ]); @@ -79,18 +79,16 @@ export default function Poll(props: PollProps) { const zapsOnOption = props.zaps.filter(b => b.pollOption === opt); const total = zapsOnOption.reduce((acc, v) => (acc += v.amount), 0); const weight = total / allTotal; - const percent = `${Math.floor(weight * 100)}%`; return (
zapVote(opt)}>
{opt === voting ? : }
- {percent} -   + %   ({formatShort(total)})
-
+
); })} diff --git a/packages/app/src/Feed/EventPublisher.ts b/packages/app/src/Feed/EventPublisher.ts index cde70f23..3063cf78 100644 --- a/packages/app/src/Feed/EventPublisher.ts +++ b/packages/app/src/Feed/EventPublisher.ts @@ -188,6 +188,15 @@ export default function useEventPublisher() { return await signEvent(ev); } }, + /** + * Create a zap request event for a given target event/profile + * @param amount Millisats amout! + * @param author Author pubkey to tag in the zap + * @param note Note Id to tag in the zap + * @param msg Custom message to be included in the zap + * @param extraTags Any extra tags to include on the zap request event + * @returns + */ zap: async (amount: number, author: HexKey, note?: HexKey, msg?: string, extraTags?: Array>) => { if (pubKey) { const ev = EventExt.forPubKey(pubKey, EventKind.ZapRequest);