import { StyleSheet, View, ActivityIndicator, ScrollView } from 'react-native';
import { Header } from '../components/Header';
import { BalanceCard } from '../components/BalanceCard';
import { TransactionForm } from '../components/TransactionForm';
import { TransactionList } from '../components/TransactionList';
import { useTransactions } from '../hooks/useTransactions';
import { calculateBalance } from '../utils/helpers';
import { COLORS } from '../constants/theme';
export default function HomeScreen() {
const { transactions, loading, addTransaction, deleteTransaction } = useTransactions();
const balance = calculateBalance(transactions);
if (loading) {
return (
);
}
return (
);
}
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: COLORS.background,
},
content: {
flex: 1,
},
loading: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
backgroundColor: COLORS.background,
},
});