useSignerStream: fix first event signing right after logging in

environments/review-main-yi2y9f/deployments/4525^2
Alex Gleason 2024-04-03 17:59:34 -05:00
rodzic 1e79d6a903
commit 28422b4518
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 7211D1F99744FBB7
1 zmienionych plików z 9 dodań i 2 usunięć

Wyświetl plik

@ -64,13 +64,20 @@ function useSignerStream() {
useEffect(() => { useEffect(() => {
if (!relay || !pubkey) return; if (!relay || !pubkey) return;
const controller = new AbortController();
const signal = controller.signal;
(async() => { (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]); if (msg[0] === 'EVENT') handleEvent(msg[2]);
} }
})(); })();
}, [relay, pubkey]); return () => {
controller.abort();
};
}, [relay, pubkey, signer]);
} }
export { useSignerStream }; export { useSignerStream };