Merge branch 'bunkersigner-memo' into 'main'

Memoize bunkerSigner

See merge request soapbox-pub/soapbox!3205
This commit is contained in:
Alex Gleason 2024-10-31 17:57:35 +00:00
commit 3e93ce2281
1 changed files with 8 additions and 1 deletions

View File

@ -1,4 +1,5 @@
import { useQuery } from '@tanstack/react-query'; import { useQuery } from '@tanstack/react-query';
import { useMemo } from 'react';
import { keyring } from 'soapbox/features/nostr/keyring'; import { keyring } from 'soapbox/features/nostr/keyring';
import { useAppSelector } from 'soapbox/hooks'; import { useAppSelector } from 'soapbox/hooks';
@ -33,9 +34,15 @@ export function useSigner() {
enabled: !!pubkey, enabled: !!pubkey,
}); });
const bunkerSigner = useMemo(() => {
if (bunkerPubkey) {
return keyring.get(bunkerPubkey);
}
}, [bunkerPubkey]);
return { return {
signer: signer ?? undefined, signer: signer ?? undefined,
bunkerSigner: bunkerPubkey ? keyring.get(bunkerPubkey) : undefined, bunkerSigner,
authorizedPubkey, authorizedPubkey,
...rest, ...rest,
}; };