useSetConnectedWallet
Hook for setting a connected wallet. Once a walletInstance is set using this hook, the wallet instance will be available from useWallet hook.
This is only useful if you are manually connecting a wallet as mentioned in Build your Wallet
import { useSetConnectedWallet } from "@thirdweb-dev/react";
const setConnectedWallet = useSetConnectedWallet();
setConnectedWallet(walletInstance);
Usage
import { useSetConnectedWallet, metamaskWallet } from "@thirdweb-dev/react";
const metamaskConfig = metamaskWallet();
function App() {
  const setConnectedWallet = useSetConnectedWallet();
  const createWalletInstance = useCreateWalletInstance();
  const handleConnect = async () => {
    // create a wallet instance using useCreateWalletInstance
    const metamaskWalletInstance = createWalletInstance(metamaskConfig);
    // connect the wallet instance
    await metamaskWalletInstance.connect();
    // set the connected wallet as connected
    setConnectedWallet(walletInstance);
  };
  return <div> ... </div>;
}
Configuration
walletInstance
walletInstance is of type WalletInstance - which is an instance type of Abstract Client Wallet class