import Input from "@components/Input"; import TransactionInformationsItem from "@components/TransactionInformationsItem"; import BackgroundWithBeasyIconAndWhiteContentArea from "@components/backgrounds/BackgroundWithBeasyIconAndWhiteContentArea"; import Box from "@components/bases/Box"; import Text from "@components/bases/Text"; import useTransactionsHistory from "@hooks/useTransactionsHistory"; import { LOG } from "@logger"; import { useState } from "react"; import { RefreshControl, ScrollView } from "react-native"; import Icon from "react-native-vector-icons/Ionicons"; const log = LOG.extend("TransactionHistoryScreen"); const TransactionHistoryScreen = () => { log.verbose("TransactionHistoryScreen"); const [showFiltersModal, setShowFiltersModal] = useState(false); const { transactionsHistory: data, isLoading, error, refetch, setReferenceFilter, } = useTransactionsHistory(); return ( <> {showFiltersModal && } {/* */} setShowFiltersModal(true)} /> } contentContainerStyle={{ gap: 10, padding: 10, // marginTop: 10, paddingBottom: 30, flexDirection: "column", }} showsVerticalScrollIndicator={false} > {data?.map((transaction) => ( ))} ); }; export default TransactionHistoryScreen; interface FiltersModalProps { setShowFiltersModal: React.Dispatch>; } const FiltersModal: React.FC = ({ setShowFiltersModal }) => { return ( <> {/* Overlay */} {/* Content */} Paramétrage du filtre setShowFiltersModal(false)} /> ); };