import { authClient } from '@/lib/auth-client'; import { RefreshControl, ScrollView, StatusBar, Text, View } from 'react-native'; import { useQuery, useZero } from "@rocicorp/zero/react"; import { queries, type Mutators, type Schema } from '@money/shared'; import { useState } from 'react'; export default function HomeScreen() { const { data: session } = authClient.useSession(); const [balances] = useQuery(queries.getBalances(session)); const [refreshing, setRefreshing] = useState(false); const onRefresh = async () => { setRefreshing(true); // simulate async work await new Promise((resolve) => setTimeout(resolve, 1000)); setRefreshing(false); }; return ( <> } style={{ paddingHorizontal: 10 }}> {balances.map(balance => )} ); } function Balance({ balance }: { balance: { name: string, current: number, avaliable: number } }) { return {balance.name} {balance.current} }