import React from 'react'; import { View, StyleSheet, ScrollView, RefreshControl, } from 'react-native'; import { Card, Text, FAB } from 'react-native-paper'; import { useQuery } from '@tanstack/react-query'; import { useNavigation } from '@react-navigation/native'; import type { NativeStackNavigationProp } from '@react-navigation/native-stack'; import { SafeAreaView } from 'react-native-safe-area-context'; import { useAuth } from '../../hooks/useAuth'; import { proposalsApi } from '../../lib/api/proposals'; import { ProposalCard } from '../../components/ProposalCard'; import { EmptyState } from '../../components/EmptyState'; import { QUERY_KEYS } from '../../constants/queryKeys'; import type { ProposalsStackParamList } from '../../navigation/types'; type Nav = NativeStackNavigationProp; export function DashboardScreen() { const { user } = useAuth(); const navigation = useNavigation