```ts copy filename="FormattedWalletSendTokensCode.tsx" import React, { useState } from 'react'; import Button from '@mui/material/Button'; import Paper from '@mui/material/Paper'; import Box from '@mui/material/Box'; import Typography from '@mui/material/Typography'; import TextField from '@mui/material/TextField'; // Send tokens on Parent component const doSendTokens = async (amount: string) => { const memo = 'test sending tokens'; setSendingTokensLoader(true); try { const res = await signerCosmosWasmClient.sendTokens( account, recipientAddress, [{ amount, denom: 'unym' }], 'auto', memo, ); setLog((prev) => [ ...prev,
{new Date().toLocaleTimeString()}
{JSON.stringify(res, null, 2)}
, ]); } catch (error) { console.error(error); } setSendingTokensLoader(false); }; export const SendTokes = ({ setRecipientAddress, doSendTokens, sendingTokensLoader, }: { setRecipientAddress: (value: string) => void; doSendTokens: (amount: string) => void; sendingTokensLoader: boolean; }) => { const [tokensToSend, setTokensToSend] = useState(); return ( Send Tokens setRecipientAddress(e.target.value)} size="small" /> setTokensToSend(e.target.value)} size="small" /> ); }; ```