From 45850fdb51b5ab183cc6878ce3e199c9aa4f75c6 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Thu, 31 Oct 2024 12:54:02 -0500 Subject: [PATCH] Memoize bunkerSigner --- src/hooks/nostr/useSigner.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/hooks/nostr/useSigner.ts b/src/hooks/nostr/useSigner.ts index 13eed0f72..8541a2430 100644 --- a/src/hooks/nostr/useSigner.ts +++ b/src/hooks/nostr/useSigner.ts @@ -1,4 +1,5 @@ import { useQuery } from '@tanstack/react-query'; +import { useMemo } from 'react'; import { keyring } from 'soapbox/features/nostr/keyring'; import { useAppSelector } from 'soapbox/hooks'; @@ -33,9 +34,15 @@ export function useSigner() { enabled: !!pubkey, }); + const bunkerSigner = useMemo(() => { + if (bunkerPubkey) { + return keyring.get(bunkerPubkey); + } + }, [bunkerPubkey]); + return { signer: signer ?? undefined, - bunkerSigner: bunkerPubkey ? keyring.get(bunkerPubkey) : undefined, + bunkerSigner, authorizedPubkey, ...rest, };