Commit d8d7c62b by G

make request to get the list of transactions and render it in a scroll view

parent 23fe9c97
import { getTransactionsHistory } from "@/utils/requests/transactions";
import TransactionInformationsItem from "@components/TransactionInformationsItem";
import BackgroundWithBeasyIconAndWhiteContentArea from "@components/backgrounds/BackgroundWithBeasyIconAndWhiteContentArea";
import Text from "@components/bases/Text";
import Box from "@components/bases/Box";
import { LOG } from "@logger";
import { useQuery } from "@tanstack/react-query";
import { ScrollView } from "react-native";
const log = LOG.extend("TransactionHistoryScreen");
const TransactionHistoryScreen = () => {
log.verbose("TransactionHistoryScreen");
const { data, isLoading, error } = useQuery({
queryKey: ["transactionsHistory"],
queryFn: getTransactionsHistory,
});
console.info("Data", data);
return (
<BackgroundWithBeasyIconAndWhiteContentArea>
<Text>Hello</Text>
<ScrollView
style={{ flex: 1, gap: 100, flexDirection: "column" }}
showsVerticalScrollIndicator={false}
>
{data?.map((transaction) => (
// <Text key={transaction.reference}>{transaction.reference}</Text>
<Box key={transaction.reference} mb={"s"}>
<TransactionInformationsItem
key={transaction.reference}
paymentType={transaction.type_paiement_label}
reference={transaction.reference}
amount={transaction.montant}
date={transaction.date}
status={transaction.status}
/>
</Box>
))}
</ScrollView>
</BackgroundWithBeasyIconAndWhiteContentArea>
);
};
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment