import { type SetupParams, useWalletSelector, WalletSelectorProvider, } from "@near-wallet-selector/react-hook"; import { setupMeteorWallet } from "~/meteor-wallet/setup/setupMeteorWallet"; import "@near-wallet-selector/modal-ui/styles.css"; import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; import { ChatMessages } from "~/meteor-sdk-test/dapp_actions/chat_messages/ChatMessages"; import { CONTRACT_ID } from "~/meteor-sdk-test/dapp_actions/chat_messages/chat_messages.func"; const walletSelectorConfig: SetupParams = { network: "testnet", debug: true, modules: [setupMeteorWallet()], createAccessKeyFor: { contractId: CONTRACT_ID, methodNames: [], }, }; const queryClient = new QueryClient(); export function MeteorSdkTest() { return ( ); } function App() { const walletSelector = useWalletSelector(); const { signedAccountId, signOut, signIn } = walletSelector; return (
{signedAccountId != null && (

Signed-in Account ID

{signedAccountId}

)} {signedAccountId != null && ( <> )}
); }