Merge pull request #9 from AustinKelsay/bugfix/zap-subscription-filters

Fix param replaceable even format in filters and get zaps total helper function
This commit is contained in:
Austin Kelsay 2025-02-28 12:25:39 -06:00 committed by GitHub
commit ca90b958a9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 3 additions and 3 deletions

View File

@ -16,7 +16,7 @@ export function useZapsQuery({ event, type }) {
const filters = [
{ kinds: [9735], "#e": [event.id] },
{ kinds: [9735], "#a": [`${event.kind}:${event.id}:${event.d}`] }
{ kinds: [9735], "#a": [`${event.kind}:${event.pubkey}:${event.d}`] }
];
const events = await ndk.fetchEvents(filters, { closeOnEose: true });

View File

@ -26,7 +26,7 @@ export function useZapsSubscription({ event }) {
try {
const filters = [
{ kinds: [9735], "#e": [event.id] },
{ kinds: [9735], "#a": [`${event.kind}:${event.pubkey}:${event.id}`] }
{ kinds: [9735], "#a": [`${event.kind}:${event.pubkey}:${event.d}`] }
];
subscription = ndk.subscribe(filters, {

View File

@ -10,7 +10,7 @@ export const getTotalFromZaps = (zaps, event) => {
let uniqueZaps = new Set();
zaps.forEach((zap) => {
// If the zap matches the event or the parameterized event, then add the zap to the total
if ((zap.tags.find(tag => tag[0] === "e" && tag[1] === event.id) || zap.tags.find(tag => tag[0] === "a" && tag[1] === `${event.kind}:${event.id}:${event.d}`)) &&!uniqueZaps.has(zap.id)) {
if ((zap.tags.find(tag => tag[0] === "e" && tag[1] === event.id) || zap.tags.find(tag => tag[0] === "a" && tag[1] === `${event.kind}:${event.pubkey}:${event.d}`)) &&!uniqueZaps.has(zap.id)) {
uniqueZaps.add(zap.id);
const bolt11Tag = zap.tags.find(tag => tag[0] === "bolt11");
const invoice = bolt11Tag ? bolt11Tag[1] : null;