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 ? ( { signIn(); }} > Sign In ) : ( Sign Out )} {signedAccountId != null && ( Signed-in Account ID {signedAccountId} )} {signedAccountId != null && ( <> > )} ); }
{signedAccountId}