Commit b6aedca7 by G

use the custom hook to retrieve and show transactions history

parent b3c5e622
import { getTransactionsHistory } from "@/utils/requests/transactions"; import Input from "@components/Input";
import TransactionInformationsItem from "@components/TransactionInformationsItem"; import TransactionInformationsItem from "@components/TransactionInformationsItem";
import BackgroundWithBeasyIconAndWhiteContentArea from "@components/backgrounds/BackgroundWithBeasyIconAndWhiteContentArea"; import BackgroundWithBeasyIconAndWhiteContentArea from "@components/backgrounds/BackgroundWithBeasyIconAndWhiteContentArea";
import Box from "@components/bases/Box";
import useTransactionsHistory from "@hooks/useTransactionsHistory";
import { LOG } from "@logger"; import { LOG } from "@logger";
import { useQuery } from "@tanstack/react-query";
import { RefreshControl, ScrollView } from "react-native"; import { RefreshControl, ScrollView } from "react-native";
const log = LOG.extend("TransactionHistoryScreen"); const log = LOG.extend("TransactionHistoryScreen");
...@@ -10,21 +11,27 @@ const log = LOG.extend("TransactionHistoryScreen"); ...@@ -10,21 +11,27 @@ const log = LOG.extend("TransactionHistoryScreen");
const TransactionHistoryScreen = () => { const TransactionHistoryScreen = () => {
log.verbose("TransactionHistoryScreen"); log.verbose("TransactionHistoryScreen");
const { data, isLoading, error, refetch } = useQuery({ const { transactionsHistory: data, isLoading, error, refetch } = useTransactionsHistory();
queryKey: ["transactionsHistory"],
queryFn: getTransactionsHistory, // const { data, isLoading, error, refetch } = useQuery({
}); // queryKey: ["transactionsHistory"],
// queryFn: getTransactionsHistory,
// });
console.info("Data", data); console.info("Data", data);
return ( return (
<BackgroundWithBeasyIconAndWhiteContentArea> <BackgroundWithBeasyIconAndWhiteContentArea>
<>
<Box px={"m"} mt={"m"}>
<Input label={"Reference"} />
</Box>
<ScrollView <ScrollView
refreshControl={<RefreshControl refreshing={isLoading} onRefresh={refetch} />} refreshControl={<RefreshControl refreshing={isLoading} onRefresh={refetch} />}
contentContainerStyle={{ contentContainerStyle={{
gap: 10, gap: 10,
padding: 10, padding: 10,
marginTop: 10, // marginTop: 10,
paddingBottom: 30, paddingBottom: 30,
flexDirection: "column", flexDirection: "column",
}} }}
...@@ -41,6 +48,7 @@ const TransactionHistoryScreen = () => { ...@@ -41,6 +48,7 @@ const TransactionHistoryScreen = () => {
/> />
))} ))}
</ScrollView> </ScrollView>
</>
</BackgroundWithBeasyIconAndWhiteContentArea> </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