import { useMemo } from "react"; import { PublicKey } from "@solana/web3.js"; export const usePublicKey = (publicKeyStr: string | undefined | null) => useMemo(() => { if (publicKeyStr) { try { return new PublicKey(publicKeyStr); } catch { // ignore } } }, [publicKeyStr]);