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}
}