deepsite / WalletScreen.tsx
Ivano97's picture
Upload 17 files
f19c267 verified
raw
history blame
707 Bytes
import React, {useState} from 'react';
import {View, Text, Button} from 'react-native';
import {connect} from '../services/walletConnect';
export default function WalletScreen() {
const [account, setAccount] = useState<string | null>(null);
async function handleConnect() {
try {
const res: any = await connect();
const accounts = res.accounts as string[];
setAccount(accounts[0]);
} catch (e) {
console.error(e);
}
}
return (
<View style={{flex:1, padding:20}}>
<Text style={{fontSize:18}}>Wallet</Text>
<Text>{account ?? 'Nenhuma carteira conectada'}</Text>
<Button title="Conectar Wallet" onPress={handleConnect} />
</View>
);
}