Merge remote-tracking branch 'origin/main' into dashboard

Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
This commit is contained in:
marcin mikołajczak
2024-04-07 09:14:33 +02:00
199 changed files with 1016 additions and 551 deletions

View File

@ -64,13 +64,20 @@ function useSignerStream() {
useEffect(() => {
if (!relay || !pubkey) return;
const controller = new AbortController();
const signal = controller.signal;
(async() => {
for await (const msg of relay.req([{ kinds: [24133, 23194], authors: [pubkey], limit: 0 }])) {
for await (const msg of relay.req([{ kinds: [24133, 23194], authors: [pubkey], limit: 0 }], { signal })) {
if (msg[0] === 'EVENT') handleEvent(msg[2]);
}
})();
}, [relay, pubkey]);
return () => {
controller.abort();
};
}, [relay, pubkey, signer]);
}
export { useSignerStream };