import { useQuery } from "@tanstack/react-query"; import { TransactionsByTeacherAPI } from "../../API/API"; import styles from "../../../styles"; import CircularProgress from "@mui/material/CircularProgress/CircularProgress"; import React, { useState } from "react"; import TransactionEntry from "../../TransactionEntry/TransactionEntry"; import TransactionFilterMenu from "../TransactionFilterMenu"; export default function TeacherTransactionListView() { const transactions = useQuery({ queryKey: ["transactions_teacher"], queryFn: TransactionsByTeacherAPI, }); const [filter, setFilter] = useState(""); if (transactions.isLoading) { return (

Loading

); } return (
{transactions.data ? ( transactions.data .filter((transaction) => filter !== "" ? transaction.transaction_status == filter : true ) .map((transaction) => ( )) ) : ( <> )}
); }