Merge branch 'bunkersigner-memo' into 'main'
Memoize bunkerSigner See merge request soapbox-pub/soapbox!3205
This commit is contained in:
commit
3e93ce2281
|
@ -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,
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue