import { ActivityIndicator, FlatList, Image, Text, View } from "react-native"; import { SafeAreaView } from "react-native-safe-area-context"; import { RideCard } from "@/components/ride-card"; import { images } from "@/constants"; import { useFetch } from "@/lib/fetch"; import { useT } from "@/lib/i18n"; import { useTheme } from "@/lib/theme"; import type { Ride } from "@/types/type"; const Rides = () => { const { data: recentRides, loading } = useFetch("/(api)/ride/list"); const { isDark } = useTheme(); const t = useT(); return ( } className="px-5" keyboardShouldPersistTaps="handled" contentContainerStyle={{ paddingBottom: 100, }} ListEmptyComponent={ {!loading ? ( <> {t("rides.noRecentAlt")} {t("rides.noRecent")} ) : ( )} } ListHeaderComponent={ {t("rides.allRides")} } /> ); }; export default Rides;