import { Box } from "@mui/material"; import { Grid } from "../components/grid/Grid"; import { useLocation } from "react-router-dom"; import { ROUTE_STEWARD_INVENTORY, ROUTE_SLAUGHTER_INVENTORY, ROUTE_SLAUGHTER_INVENTORY_SELL_CARCASS_IN_PROVINCE, ROUTE_SLAUGHTER_INVENTORY_SELL_CARCASS_OUT_PROVINCE, ROUTE_SLAUGHTER_INVENTORY_STOCK, ROUTE_SLAUGHTER_DAILY_LIST, ROUTE_SLAUGHTER_SEGMENTATION, ROUTE_SLAUGHTER_ORDERS, ROUTE_SLAUGHTER_OUT_PROVINCE_BUY, } from "../routes/routes"; import { BackButton } from "../components/back-button/BackButton"; import { SlaughterStockWrapper } from "../features/slaughter-house/components/slaughter-stock-wrapper/SlaughterStockWrapper"; import { SlaughterSellCarcass } from "../features/slaughter-house/components/slaughter-sell-carcass/SlaughterSellCarcass"; import { SlaughterSellCarcassOutProvincePage } from "../features/slaughter-house/components/slaughter-sell-carcass-out-province/SlaughterSellCarcassOutProvince"; import { useDispatch, useSelector } from "react-redux"; import { useEffect } from "react"; import { SlaughterDailyList } from "../features/slaughter-house/components/slaughter-daily-list/SlaughterDailyList"; import { SlaughterSegmentation } from "../features/slaughter-house/components/slaughter-segmentation/SlaughterSegmentation"; import { SlaughterOrders } from "../features/slaughter-house/components/slaughter-orders/SlaughterOrders"; import { SlaughterInventorySummary } from "../features/slaughter-house/components/slaughter-inventory-summary/SlaughterInventorySummary"; import { fetchSlaughterBroadcastAndProducts } from "../features/slaughter-house/services/handle-fetch-slaughter-products"; import { getKillhouseApprovedPriceState } from "../features/province/services/get-approved-price-state"; import { SPACING } from "../data/spacing"; import { NavLink } from "../components/nav-link/NavLink"; import LinkItem from "../components/link-item/LinkItem"; import WarehouseIcon from "@mui/icons-material/Warehouse"; import StoreIcon from "@mui/icons-material/Store"; import PublicIcon from "@mui/icons-material/Public"; import ContentCutIcon from "@mui/icons-material/ContentCut"; import { SlaughterFreeBuyBars } from "../features/slaughter-house/components/slaughter-free-buy-bars/SlaughterFreeBuyBars"; import { checkPathStartsWith } from "../utils/checkPathStartsWith"; // import { Grading } from "@mui/icons-material"; const SlaughterInventoryPage = () => { const { pathname } = useLocation(); const dispatch = useDispatch(); const { distributionInfo, priceInfo } = useSelector( (state) => state.slaughterSlice ); const selectedSubUser = useSelector( (state) => state.userSlice.selectedSubUser ); useEffect(() => { if ( [ ROUTE_SLAUGHTER_INVENTORY, ROUTE_SLAUGHTER_INVENTORY_SELL_CARCASS_OUT_PROVINCE, ].includes(pathname) ) { dispatch( fetchSlaughterBroadcastAndProducts({ role_key: checkPathStartsWith("slaughter") ? selectedSubUser?.key || "" : "", }) ); dispatch( getKillhouseApprovedPriceState({ role_key: checkPathStartsWith("slaughter") ? selectedSubUser?.key || "" : "", }) ); } }, [pathname, selectedSubUser?.key]); return ( <> {pathname === ROUTE_SLAUGHTER_INVENTORY && ( )} {/* )} */} {(pathname === ROUTE_SLAUGHTER_INVENTORY || pathname === ROUTE_STEWARD_INVENTORY) && ( {/* } title="خلاصه انبار" /> */} } title="ورود به انبار" /> } title="فروش داخل استان" /> } title="فروش به خارج استان" /> } title="خرید خارج از استان" /> } title="قطعه بندی" /> {/* } title="لیست روزانه" /> */} {/* } title="سفارشات" /> */} )} {/* {pathname.includes(ROUTE_SLAUGHTER_INVENTORY_SUMMARY) && ( */} {pathname.includes(ROUTE_SLAUGHTER_INVENTORY_STOCK) && ( )} {pathname.includes( ROUTE_SLAUGHTER_INVENTORY_SELL_CARCASS_OUT_PROVINCE ) && ( )} {pathname.includes(ROUTE_SLAUGHTER_DAILY_LIST) && ( )} {pathname.includes( ROUTE_SLAUGHTER_INVENTORY_SELL_CARCASS_IN_PROVINCE ) && ( )} {pathname.includes(ROUTE_SLAUGHTER_SEGMENTATION) && ( )} {pathname.includes(ROUTE_SLAUGHTER_ORDERS) && ( )} {pathname.includes(ROUTE_SLAUGHTER_OUT_PROVINCE_BUY) && ( )} ); }; export default SlaughterInventoryPage;