import React from "react"; import "../../index.css"; import styles from "../../styles"; import LoginChecker from "../../Components/LoginChecker/LoginChecker"; import { useQuery } from "react-query"; import { GetLogs, GetLowestStockedProduct, GetProducts, } from "../../Components/Api/Api"; import { Product } from "../../Interfaces/Interfaces"; import { useSelector } from "react-redux"; import TodayIcon from "../../Components/Icons/TodayIcon/TodayIcon"; import moment from "moment"; import GetToday from "../../Components/GetToday/GetToday"; import Moment from "react-moment"; import { useNavigate } from "react-router-dom"; import { TableBody, TableCell, TableContainer, TableHead, TableRow, } from "@mui/material"; import { RootState } from "../../Plugins/Redux/Store/Store"; export default function DailyView() { const logs = useQuery("logs", GetLogs, { retry: 0 }); const products = useQuery("products", GetProducts, { retry: 0 }); const lowest_stock_product = useQuery( "lowest_stock_product", GetLowestStockedProduct, { retry: 0, } ); const old_session_checked = useSelector( (state: RootState) => state.old_session_checked.value ); const navigate = useNavigate(); if ( logs.isLoading || products.isLoading || lowest_stock_product.isLoading || !old_session_checked ) { return (

Daily View

Loading today's summary...

); } if (logs.error || products.error || lowest_stock_product.isError) {

Daily View

Error loading today's summary

; } return (

Products Modified Today

{products.data .filter( (Product: Product) => moment(Product.history[0].history_date).format("MM-DD-YYYY") === GetToday() ) .map((Product: Product) => ( ))}
); }