ok
This commit is contained in:
@@ -11,6 +11,7 @@ import {
|
|||||||
import dayjs from "dayjs";
|
import dayjs from "dayjs";
|
||||||
import utc from "dayjs/plugin/utc";
|
import utc from "dayjs/plugin/utc";
|
||||||
import timezone from "dayjs/plugin/timezone";
|
import timezone from "dayjs/plugin/timezone";
|
||||||
|
import { ThreeDots } from "react-loader-spinner";
|
||||||
|
|
||||||
import ButtonWithReplica from "../components/ButtonWithReplica";
|
import ButtonWithReplica from "../components/ButtonWithReplica";
|
||||||
|
|
||||||
@@ -27,6 +28,8 @@ export default function Transactions({ shop, shopId, propsShopId, sendParam, dev
|
|||||||
const [searchTerm, setSearchTerm] = useState('');
|
const [searchTerm, setSearchTerm] = useState('');
|
||||||
const [matchedItems, setMatchedItems] = useState([]);
|
const [matchedItems, setMatchedItems] = useState([]);
|
||||||
|
|
||||||
|
const [loading, setLoading] = useState(false);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
setMatchedItems(searchAndAggregateItems(transactions, searchTerm));
|
setMatchedItems(searchAndAggregateItems(transactions, searchTerm));
|
||||||
}, [searchTerm, transactions]);
|
}, [searchTerm, transactions]);
|
||||||
@@ -35,8 +38,10 @@ useEffect(() => {
|
|||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const fetchTransactions = async () => {
|
const fetchTransactions = async () => {
|
||||||
try {
|
try {
|
||||||
|
setLoading(true);
|
||||||
let response = await getTransactionsFromCafe(shopId || propsShopId, 5, false);
|
let response = await getTransactionsFromCafe(shopId || propsShopId, 5, false);
|
||||||
console.log(response)
|
|
||||||
|
setLoading(false);
|
||||||
if (response) setTransactions(response);
|
if (response) setTransactions(response);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error("Error fetching transactions:", error);
|
console.error("Error fetching transactions:", error);
|
||||||
@@ -127,6 +132,15 @@ const searchAndAggregateItems = (transactions, searchTerm) => {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
if (loading)
|
||||||
|
return (
|
||||||
|
<div className="Loader">
|
||||||
|
<div className="LoaderChild">
|
||||||
|
<ThreeDots />
|
||||||
|
<h1></h1>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
return (
|
return (
|
||||||
<div className={styles.Transactions}>
|
<div className={styles.Transactions}>
|
||||||
<h2 className={styles["Transactions-title"]}>
|
<h2 className={styles["Transactions-title"]}>
|
||||||
|
|||||||
Reference in New Issue
Block a user