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 theme from "@themes/Theme";
import { useState } from "react";
import { RefreshControl, ScrollView, Switch } 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 filtre
setShowFiltersModal(false)}
/>
Opérateurs
Orange Money
MTN Money
Moov Money
Wave
Visa
>
);
};