Sindbad~EG File Manager

Current Path : /home/infinitibizsol/.trash/static.3/js/
Upload File :
Current File : /home/infinitibizsol/.trash/static.3/js/820.8c889797.chunk.js.map

{"version":3,"file":"static/js/820.8c889797.chunk.js","mappings":"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","sources":["components/label/styles.js","pages/Inventory/InventoryCard.js","pages/Inventory/InventoryList.js","pages/Inventory/InventoryPage.js","sections/@dashboard/user/UserListHead.js","pages/OrderSort.js","sections/@dashboard/user/UserListToolbar.js"],"sourcesContent":["// @mui\r\nimport { alpha, styled } from '@mui/material/styles';\r\nimport { Box } from '@mui/material';\r\n\r\n// ----------------------------------------------------------------------\r\n\r\nexport const StyledLabel = styled(Box)(({ theme, ownerState }) => {\r\n  const isLight = theme.palette.mode === 'light';\r\n\r\n  const filledVariant = ownerState.variant === 'filled';\r\n\r\n  const outlinedVariant = ownerState.variant === 'outlined';\r\n\r\n  const softVariant = ownerState.variant === 'soft';\r\n\r\n  const defaultStyle = {\r\n    ...(ownerState.color === 'default' && {\r\n      // OUTLINED\r\n      ...(outlinedVariant && {\r\n        backgroundColor: 'transparent',\r\n        color: theme.palette.text.primary,\r\n        border: `1px solid ${alpha(theme.palette.grey[500], 0.32)}`,\r\n      }),\r\n      // SOFT\r\n      ...(softVariant && {\r\n        color: isLight ? theme.palette.text.primary : theme.palette.common.white,\r\n        backgroundColor: alpha(theme.palette.grey[500], 0.16),\r\n      }),\r\n    }),\r\n  };\r\n\r\n  const colorStyle = {\r\n    ...(ownerState.color !== 'default' && {\r\n      // FILLED\r\n      ...(filledVariant && {\r\n        color: theme.palette[ownerState.color].contrastText,\r\n        backgroundColor: theme.palette[ownerState.color].main,\r\n      }),\r\n      // OUTLINED\r\n      ...(outlinedVariant && {\r\n        backgroundColor: 'transparent',\r\n        color: theme.palette[ownerState.color].main,\r\n        border: `1px solid ${theme.palette[ownerState.color].main}`,\r\n      }),\r\n      // SOFT\r\n      ...(softVariant && {\r\n        color: theme.palette[ownerState.color][isLight ? 'dark' : 'light'],\r\n        backgroundColor: alpha(theme.palette[ownerState.color].main, 0.16),\r\n      }),\r\n    }),\r\n  };\r\n\r\n  return {\r\n    height: 24,\r\n    minWidth: 22,\r\n    lineHeight: 0,\r\n    borderRadius: 6,\r\n    cursor: 'default',\r\n    alignItems: 'center',\r\n    whiteSpace: 'nowrap',\r\n    display: 'inline-flex',\r\n    justifyContent: 'center',\r\n    textTransform: 'capitalize',\r\n    padding: theme.spacing(0, 1),\r\n    color: theme.palette.grey[800],\r\n    fontSize: theme.typography.pxToRem(12),\r\n    fontFamily: theme.typography.fontFamily,\r\n    backgroundColor: theme.palette.grey[300],\r\n    fontWeight: theme.typography.fontWeightBold,\r\n    ...colorStyle,\r\n    ...defaultStyle,\r\n  };\r\n});\r\n","import PropTypes from \"prop-types\";\r\n// @mui\r\nimport { makeStyles } from \"@material-ui/core\";\r\nimport {\r\n    Card,\r\n    CardActions,\r\n    CardContent,\r\n    Button,\r\n    Typography,\r\n} from \"@material-ui/core\";\r\nimport { styled } from \"@mui/material\";\r\nimport { Grid, Box, Styled, Link, Stack, Image, Modal } from \"@mui/material\";\r\n// utils\r\nimport { fCurrency } from \"src/utils/formatNumber\";\r\n// components\r\nimport Label from \"src/components/label\";\r\nimport { ColorPreview } from \"src/components/color-utils\";\r\nimport EditIcon from \"@mui/icons-material/Edit\";\r\nimport DeleteForeverIcon from \"@mui/icons-material/DeleteForever\";\r\nimport { IconButton } from \"@mui/material\";\r\nimport { useNavigate } from \"react-router-dom\";\r\nimport FiberManualRecordIcon from \"@mui/icons-material/FiberManualRecord\";\r\nimport { baseURL, imageURL } from \"src/constants/baseURL\";\r\nimport trashIcon from \"../../assets/trash.png\";\r\nimport { useState } from \"react\";\r\nimport axios from \"axios\";\r\nimport { getInventoryVehicles } from \"src/features/inventory/inventoryActions\";\r\nimport { useDispatch, useSelector } from \"react-redux\";\r\nimport { toast } from \"react-toastify\";\r\n\r\n// ----------------------------------------------------------------------\r\n\r\nconst StyledProductImg = styled(\"img\")({\r\n    top: 0,\r\n    width: \"100%\",\r\n    height: \"80%\",\r\n    objectFit: \"contain\",\r\n    position: \"absolute\",\r\n});\r\n\r\nconst StyledTrashImg = styled(\"img\")({\r\n    top: \"100%\", // Adjust the vertical positioning as needed\r\n    right: 0,\r\n    transform: \"translate(0%, -100%)\", // Adjust the translation to center vertically\r\n    width: \"100%\",\r\n    height: \"50%\",\r\n    objectFit: \"contain\",\r\n    position: \"absolute\",\r\n});\r\n\r\nconst useStyles = makeStyles({\r\n    root: {\r\n        minWidth: 400,\r\n        height: 150,\r\n    },\r\n});\r\n\r\nconst style = {\r\n    position: \"absolute\",\r\n    top: \"50%\",\r\n    left: \"50%\",\r\n    transform: \"translate(-50%, -50%)\",\r\n    width: 360,\r\n    bgcolor: \"background.paper\",\r\n    border: \"2px solid #1976D2\", // Set border color to blue\r\n    borderRadius: 2, // Set border radius\r\n    boxShadow: 24,\r\n    p: 4,\r\n};\r\n\r\n// ----------------------------------------------------------------------\r\n\r\nInventoryCard.propTypes = {\r\n    product: PropTypes.object,\r\n};\r\n\r\nexport default function InventoryCard({\r\n    product,\r\n    onNavigate,\r\n}) {\r\n    const navigate = useNavigate();\r\n    const {\r\n        make,\r\n        mileage,\r\n        model,\r\n        color,\r\n        color_name,\r\n        year,\r\n        sold_price,\r\n        imageUrl,\r\n        sale_status,\r\n        auction_name,\r\n        lane_name,\r\n        vin,\r\n        announcements,\r\n        auction_fee,\r\n        run_no,\r\n        vehicle_id,\r\n    } = product;\r\n    \r\n    const classes = useStyles();\r\n\r\n    const [open, setOpen] = useState(false);\r\n    const handleClose = () => setOpen(false);\r\n    const dispatch = useDispatch();\r\n    const { userInfo } = useSelector((state) => state.auth);\r\n\r\n    const handleDeleteVehicle = async () => {\r\n        try {\r\n            const response = await axios.delete(\r\n                `${baseURL}/vehicle/delete-inventory-vehicle/${product?.vehicle_id}`\r\n            );\r\n\r\n            console.log(\"Vehicle deleted\", response);\r\n\r\n            if (response.status === 200) {\r\n                toast.error(\"Vehicle deleted successfully\");\r\n                setOpen(false);\r\n                dispatch(\r\n                    getInventoryVehicles({\r\n                        timeRange: \"currentweek\",\r\n                        orderDirection: \"ASC\",\r\n                        sortBy: \"\",\r\n                        userId: userInfo?.user_id,\r\n                    })\r\n                );\r\n                // Add any additional logic or UI updates after successful deletion\r\n            } else {\r\n                console.log(\r\n                    `Failed to delete vehicle. Status: ${response.status}`\r\n                );\r\n                // Handle failure scenario, show an error message, etc.\r\n            }\r\n        } catch (err) {\r\n            console.error(\"Error deleting vehicle\", err);\r\n            // Handle other errors, show an error message, etc.\r\n        }\r\n    };\r\n\r\n    return (\r\n        <Card className={classes.root}>\r\n            <Modal\r\n                open={open}\r\n                onClose={handleClose}\r\n                aria-labelledby=\"modal-modal-title\"\r\n                aria-describedby=\"modal-modal-description\"\r\n            >\r\n                <Box sx={style}>\r\n                    <Typography\r\n                        id=\"modal-modal-title\"\r\n                        variant=\"h6\"\r\n                        component=\"h2\"\r\n                        sx={{ color: \"#1976D2\", mb: 1, textAlign: \"center\" }}\r\n                    >\r\n                        Are you sure you want to delete\r\n                    </Typography>\r\n                    <Typography\r\n                        id=\"modal-modal-description\"\r\n                        variant=\"h6\"\r\n                        component=\"h2\"\r\n                        align=\"center\"\r\n                    >\r\n                        this vehicle?\r\n                    </Typography>\r\n\r\n                    <Stack\r\n                        spacing={2}\r\n                        direction=\"row\"\r\n                        justifyContent=\"center\"\r\n                        alignItems=\"flex-end\" // Align the buttons at the bottom\r\n                        sx={{ mt: 2 }} // Add some margin-top to the Stack\r\n                    >\r\n                        <Button\r\n                            variant=\"contained\"\r\n                            style={{\r\n                                width: \"150px\",\r\n                                backgroundColor: \"#E53935\",\r\n                                borderRadius: \"30px\",\r\n                                color: \"white\",\r\n                                marginRight: \"8px\",\r\n                                fontWeight: \"bold\",\r\n                            }}\r\n                            onClick={() => {\r\n                                handleDeleteVehicle();\r\n                                // Call your delete function here\r\n                            }}\r\n                        >\r\n                            Yes\r\n                        </Button>\r\n\r\n                        <Button\r\n                            variant=\"contained\"\r\n                            style={{\r\n                                width: \"150px\",\r\n                                backgroundColor: \"#4CAF50\",\r\n                                borderRadius: \"30px\",\r\n                                color: \"white\",\r\n                                fontWeight: \"bold\",\r\n                            }}\r\n                            onClick={handleClose}\r\n                        >\r\n                            No\r\n                        </Button>\r\n                    </Stack>\r\n                </Box>\r\n            </Modal>\r\n            <Grid container sx={{ cursor: \"pointer\" }}>\r\n                {/* Left side (image) */}\r\n                <Grid item xs={4} sm={4} onClick={() => onNavigate()}>\r\n                    <Box\r\n                        sx={{\r\n                            pt: \"50%\",\r\n                            position: \"relative\",\r\n                            cursor: \"pointer\",\r\n                        }}\r\n                    >\r\n                        <StyledProductImg\r\n                            alt={make}\r\n                            src={`${imageURL}/${imageUrl}`}\r\n                        />\r\n                    </Box>\r\n                </Grid>\r\n\r\n                {/* Right side (text content) */}\r\n                <Grid item xs={6} sm={6} onClick={() => onNavigate()}>\r\n                    <Stack spacing={4} p={3}>\r\n                        <Stack\r\n                            direction=\"row\"\r\n                            alignItems=\"center\"\r\n                            justifyContent=\"space-between\"\r\n                            // paddingTop={7}\r\n                        >\r\n                            <Link color=\"inherit\" underline=\"hover\">\r\n                                <Box\r\n                                    style={{\r\n                                        \"display\": \"-webkit-box\",\r\n                                        \"WebkitLineClamp\": \"1\",\r\n                                        \"WebkitBoxOrient\": \"vertical\",\r\n                                        \"overflow\": \"hidden\",\r\n                                    }}\r\n                                    sx={{\r\n                                        fontWeight: \"bold\",\r\n                                        fontSize: \"25px\",\r\n                                    }}\r\n                                >\r\n                                    {/* <strong>\r\n                                        <Typography variant=\"h5\">{`${year} ${make} ${model}`}</Typography>\r\n                                    </strong> */}\r\n                                    {`${year} ${make} ${model}`}\r\n                                    \r\n                                </Box>\r\n                            </Link>\r\n                        </Stack>\r\n\r\n                        <Stack\r\n                            direction=\"row\"\r\n                            alignItems=\"center\"\r\n                            justifyContent=\"space-between\"\r\n                        >\r\n                            <Typography variant=\"subtitle2\" noWrap>\r\n                                {vin}\r\n                            </Typography>\r\n\r\n                            <Box sx={{ marginRight: \"50px\" }}>\r\n                                <Typography variant=\"subtitle2\" noWrap>\r\n                                    {mileage ? `${mileage} mileage` : \"\"}\r\n                                </Typography>\r\n                            </Box>\r\n\r\n                            {/* <Box\r\n                                sx={{\r\n                                    fontWeight: \"bold\",\r\n                                    fontSize: \"18px\",\r\n                                    color:\r\n                                        sale_status === true\r\n                                            ? \"#023020\"\r\n                                            : \"#C70039\",\r\n                                }}\r\n                            >\r\n                                {sale_status === true ? \"SOLD\" : \"NOT SOLD\"}\r\n                            </Box> */}\r\n\r\n                            <Box sx={{ fontWeight: \"bold\", fontSize: \"18px\" }} display={'flex'}\r\n                            justifyContent={'center'} alignItems={\"center\"} ms={3}>\r\n                                {color_name}\r\n                                <FiberManualRecordIcon\r\n                                    style={{\r\n                                        color: color || \"#000000\",\r\n                                        fontSize: \"30px\",\r\n                                    }}\r\n                                />\r\n                            </Box>\r\n                           \r\n\r\n                            \r\n                        </Stack>\r\n\r\n                        {/* <Stack\r\n                            direction=\"row\"\r\n                            alignItems=\"center\"\r\n                            justifyContent=\"space-between\"\r\n                        >\r\n                            <Typography variant=\"subtitle4\">\r\n                                {auction_name ? auction_name : \"\"}\r\n                            </Typography>\r\n\r\n                            <Typography\r\n                                variant=\"subtitle4\"\r\n                                // style={{ marginRight: \"5rem\" }}\r\n                            >\r\n                                {lane_name ? `Lane: ${lane_name}` : \"\"}\r\n                            </Typography>\r\n\r\n                            <Typography variant=\"subtitle4\">\r\n                                {run_no ? `Run # ${run_no}` : \"\"}\r\n                            </Typography>\r\n                        </Stack> */}\r\n                    </Stack>\r\n                </Grid>\r\n\r\n                <Grid item xs={2} sm={2}>\r\n                    <Box\r\n                        sx={{\r\n                            pt: \"50%\",\r\n                            position: \"relative\",\r\n                            cursor: \"pointer\",\r\n                        }}\r\n                    >\r\n                        <StyledTrashImg\r\n                            alt={make}\r\n                            src={trashIcon}\r\n                            onClick={() => setOpen(true)}\r\n                        />\r\n                    </Box>\r\n                </Grid>\r\n            </Grid>\r\n        </Card>\r\n    );\r\n}\r\n","import PropTypes from \"prop-types\";\r\nimport React, { useCallback, useEffect, useState } from \"react\";\r\nimport InventoryCard from \"./InventoryCard\";\r\nimport { useNavigate } from \"react-router-dom\";\r\nimport { useSelector, useDispatch } from \"react-redux\";\r\nimport { toast } from \"react-toastify\";\r\nimport FiberManualRecordIcon from \"@mui/icons-material/FiberManualRecord\";\r\nimport {\r\n    Grid,\r\n    Table,\r\n    Button,\r\n    TableRow,\r\n    MenuItem,\r\n    TableBody,\r\n    TableCell,\r\n    Container,\r\n    Typography,\r\n    IconButton,\r\n    TableContainer,\r\n    Box,\r\n    CircularProgress,\r\n    styled,\r\n    Modal,\r\n    Stack,\r\n  } from \"@mui/material\";\r\nimport { UserListHead } from \"src/sections/@dashboard/user\";\r\nimport { baseURL, imageURL } from \"src/constants/baseURL\";\r\nimport trashIcon from \"../../assets/trash.png\";\r\nimport axios from \"axios\";\r\nimport { getInventoryVehicles } from \"src/features/inventory/inventoryActions\";\r\n\r\n\r\nInventoryList.propTypes = {\r\n    inventoryData: PropTypes.array.isRequired,\r\n};\r\n\r\n\r\nconst style = {\r\n    position: \"absolute\",\r\n    top: \"50%\",\r\n    left: \"50%\",\r\n    transform: \"translate(-50%, -50%)\",\r\n    width: 360,\r\n    bgcolor: \"background.paper\",\r\n    border: \"2px solid #1976D2\", // Set border color to blue\r\n    borderRadius: 2, // Set border radius\r\n    boxShadow: 24,\r\n    p: 4,\r\n};\r\n\r\nconst StyledTrashImg = styled(\"img\")({\r\n    height: 50,\r\n    objectFit: \"contain\",\r\n});\r\n\r\n\r\nexport default function InventoryList({ inventoryData, ...other }) {\r\n    const navigate = useNavigate();\r\n    const dispatch = useDispatch();\r\n    const [TABLE_HEAD, setTableHead] = useState([]);\r\n    const [open, setOpen] = useState(false);\r\n    const [id, setId] = useState(null);\r\n    const handleClose = () => setOpen(false);\r\n    const { userInfo } = useSelector((state) => state.auth);\r\n\r\n\r\n\r\n    useEffect(() => {\r\n      setTableHead([\r\n        { id: \"image\", label: \"Image\" },\r\n        { id: \"title\", label: \"Title\" },\r\n        { id: \"vin\", label: \"VIN\" },\r\n        { id: \"mileage\", label: \"Mileage\" },\r\n        // { id: \"color\", label: \"Color\" },\r\n        { id: \"action\", label: \"Action\" },\r\n      ])\r\n    }, [])\r\n    \r\n\r\n    const handleDeleteVehicle = async () => {\r\n        try {\r\n            const response = await axios.delete(\r\n                `${baseURL}/vehicle/delete-inventory-vehicle/${id}`\r\n            );\r\n\r\n            if (response.status === 200) {\r\n                toast.error(\"Vehicle deleted successfully\");\r\n                setOpen(false);\r\n                dispatch(\r\n                    getInventoryVehicles({\r\n                        timeRange: \"currentweek\",\r\n                        orderDirection: \"ASC\",\r\n                        sortBy: \"\",\r\n                        userId: userInfo?.user_id,\r\n                    })\r\n                );\r\n            } else {\r\n                toast.error(\"Failed to delete vehicle\");\r\n            }\r\n        } catch (err) {\r\n            toast.error(\"Error deleting vehicle!\");\r\n        }\r\n    };\r\n\r\n\r\n\r\n    if(!inventoryData?.length > 0){\r\n        return <h1 style={{marginTop:'100px'}}>No results were found!</h1>\r\n    };\r\n\r\n    return (\r\n        <Grid container mt={5} {...other}  sx={{ width: \"100% !important\" }}>\r\n\r\n                <TableContainer sx={{ maxHeight: 440 }}>\r\n                    <Table stickyHeader>\r\n                        <UserListHead headLabel={TABLE_HEAD} />\r\n                        <TableBody>\r\n                            <React.Fragment>\r\n                                {inventoryData?.map((product, index) => (\r\n                                    <>\r\n                                        <TableRow key={index}>\r\n                                            <TableCell><img src={`${imageURL}/${product?.imageUrl}`} height={80} width={80} alt='' style={{objectFit: \"contain\"}} /></TableCell>\r\n                                            <TableCell>\r\n                                                <Typography sx={{ fontWeight: \"bold\", cursor: 'pointer'}} \r\n                                                    style={{\r\n                                                        \"display\": \"-webkit-box\",\r\n                                                        \"WebkitLineClamp\": \"1\",\r\n                                                        \"WebkitBoxOrient\": \"vertical\",\r\n                                                        \"overflow\": \"hidden\",\r\n                                                        minWidth: '200px'\r\n                                                    }}\r\n                                                    onClick={() => navigate(`/dashboard/inventory/vehicle`, { state: { product }})} >\r\n                                                    {`${product?.year || \"\"} ${product?.make || \"\"} ${product?.model || \"\"} ${product?.trim || \"\"}`}\r\n                                                </Typography>\r\n                                            </TableCell>\r\n                                            \r\n                                            <TableCell style={{ width: 220}}>{product?.vin || \"\"}</TableCell>\r\n                                            <TableCell style={{ width: 200}}>{`${product?.mileage || \"\"}`}</TableCell>\r\n\r\n                                            {/* <TableCell>\r\n                                                <Box display={'flex'} alignItems={\"center\"}>\r\n                                                    {`${product?.color_name}`}\r\n                                                <FiberManualRecordIcon style={{color: product?.color || \"#000000\", fontSize: \"30px\"}}/>\r\n                                                </Box>\r\n                                            </TableCell> */}\r\n                                            \r\n                                            <TableCell>\r\n                                                <StyledTrashImg\r\n                                                    style={{cursor: \"pointer\"}}\r\n                                                    alt={product?.make}\r\n                                                    src={trashIcon}\r\n                                                    onClick={() => {setOpen(true); setId(product?.vehicle_id)}}\r\n                                                />\r\n                                            </TableCell>\r\n                                        </TableRow>\r\n                                    </>\r\n                                ))}\r\n\r\n                            </React.Fragment>\r\n                        </TableBody>\r\n                    </Table>\r\n                </TableContainer>\r\n\r\n\r\n                <Modal\r\n                    open={open}\r\n                    onClose={handleClose}\r\n                    aria-labelledby=\"modal-modal-title\"\r\n                    aria-describedby=\"modal-modal-description\"\r\n                >\r\n                <Box sx={style}>\r\n                    <Typography\r\n                        id=\"modal-modal-title\"\r\n                        variant=\"h6\"\r\n                        component=\"h2\"\r\n                        sx={{ mb: 1, textAlign: \"center\" }}\r\n                    >\r\n                        Are you sure you want to delete\r\n                    </Typography>\r\n                    <Typography\r\n                        id=\"modal-modal-description\"\r\n                        variant=\"h6\"\r\n                        component=\"h2\"\r\n                        align=\"center\"\r\n                    >\r\n                        this vehicle?\r\n                    </Typography>\r\n\r\n                    <Stack\r\n                        spacing={2}\r\n                        direction=\"row\"\r\n                        justifyContent=\"center\"\r\n                        alignItems=\"flex-end\" // Align the buttons at the bottom\r\n                        sx={{ mt: 2 }} // Add some margin-top to the Stack\r\n                    >\r\n                        <Button\r\n                            variant=\"contained\"\r\n                            style={{\r\n                                width: \"150px\",\r\n                                backgroundColor: \"#4CAF50\",\r\n                                borderRadius: \"30px\",\r\n                                color: \"white\",\r\n                                marginRight: \"8px\",\r\n                                fontWeight: \"bold\",\r\n                            }}\r\n                            onClick={() => {handleDeleteVehicle()}}\r\n                        >\r\n                            Yes\r\n                        </Button>\r\n\r\n                        <Button\r\n                            variant=\"contained\"\r\n                            style={{\r\n                                width: \"150px\",\r\n                                backgroundColor: \"#E53935\",\r\n                                borderRadius: \"30px\",\r\n                                color: \"white\",\r\n                                fontWeight: \"bold\",\r\n                            }}\r\n                            onClick={handleClose}\r\n                        >\r\n                            No\r\n                        </Button>\r\n                    </Stack>\r\n                </Box>\r\n            </Modal>\r\n\r\n        </Grid>\r\n    );\r\n}\r\n","import { useState, useEffect } from \"react\";\r\nimport {\r\n    Button,\r\n    Container,\r\n    Stack,\r\n    Typography,\r\n    Menu,\r\n    MenuItem,\r\n} from \"@mui/material\";\r\nimport InventorySort from \"./InventorySort\";\r\nimport Iconify from \"src/components/iconify\";\r\nimport { useNavigate, useLocation } from \"react-router-dom\";\r\nimport { useDispatch, useSelector } from \"react-redux\";\r\nimport InventoryList from \"./InventoryList\";\r\nimport { getInventoryVehicles } from \"src/features/inventory/inventoryActions\";\r\n\r\nconst INVENTORY_FILTER_OPTIONS = [\r\n    { value: \"currentweek\", label: \"Current week\" },\r\n    { value: \"lastweek\", label: \"Last week\" },\r\n    { value: \"last4weeks\", label: \"Last 4 weeks\" },\r\n    { value: \"last12weeks\", label: \"Last 12 weeks\" },\r\n];\r\n\r\nconst SORT_BY_OPTIONS = [\r\n    { value: \"year\", label: \"Year: Newest First\", condition: \"DESC\" },\r\n    { value: \"year\", label: \"Year: Oldest First\", condition: \"ASC\" },\r\n    {\r\n        value: \"mileage\",\r\n        label: \"Mileage: Highest First\",\r\n        condition: \"DESC\",\r\n    },\r\n    {\r\n        value: \"mileage\",\r\n        label: \"Mileage: Lowest First\",\r\n        condition: \"ASC\",\r\n    },\r\n];\r\n\r\nexport default function InventoryPage() {\r\n    const navigate = useNavigate();\r\n    const dispatch = useDispatch();\r\n    const { state } = useLocation();\r\n    const [openFilter, setOpenFilter] = useState(false);\r\n    const [vehicles, setVehicles] = useState([]);\r\n    const [stateData, setStateData] = useState(null);\r\n    const [open, setOpen] = useState(null);\r\n    const [filter, setFilter] = useState(\"Current week\");\r\n    const [sortBy, setSortBy] = useState(\"\");\r\n    const [timeRange, setTimeRange] = useState(\"currentweek\");\r\n    const [orderDirection, setOrderDirection] = useState(\"ASC\");\r\n\r\n    const { InventoryData } = useSelector((state) => state.inventory);\r\n    const { userInfo } = useSelector((state) => state.auth);\r\n\r\n    useEffect(() => {\r\n        dispatch(\r\n            getInventoryVehicles({\r\n                timeRange: timeRange,\r\n                orderDirection: orderDirection,\r\n                sortBy: sortBy,\r\n                userId: userInfo?.user_id,\r\n            })\r\n        );\r\n    }, []);\r\n\r\n    const handleOpenFilter = (event) => {\r\n        setOpenFilter(event.currentTarget);\r\n    };\r\n\r\n    const handleCloseFilter = () => {\r\n        setOpenFilter(false);\r\n    };\r\n\r\n    const handleOpen = (event) => {\r\n        setOpen(event.currentTarget);\r\n    };\r\n\r\n    const handleClose = () => {\r\n        setOpen(null);\r\n    };\r\n\r\n    const applyFilters = (value, label) => {\r\n        setTimeRange(value);\r\n        setSortBy(\"\");\r\n        dispatch(\r\n            getInventoryVehicles({\r\n                timeRange: value,\r\n                orderDirection: orderDirection,\r\n                sortBy: \"\",\r\n                userId: userInfo?.user_id,\r\n            })\r\n        );\r\n        setFilter(label);\r\n        setOpenFilter(null);\r\n    };\r\n\r\n    const applySorting = (key, condition, label) => {\r\n        dispatch(\r\n            getInventoryVehicles({\r\n                timeRange: timeRange,\r\n                orderDirection: condition,\r\n                sortBy: key,\r\n                userId: userInfo?.user_id,\r\n            })\r\n        );\r\n        setSortBy(label);\r\n        setOpen(null);\r\n    };\r\n\r\n    return (\r\n        <>\r\n            <Container>\r\n                <Stack\r\n                    direction=\"row\"\r\n                    alignItems=\"center\"\r\n                    justifyContent=\"space-between\"\r\n                    my={5}\r\n                >\r\n                    <Typography variant=\"h4\" sx={{ my: 5 }}>\r\n                        INVENTORY\r\n                    </Typography>\r\n\r\n                    <Button\r\n                        variant=\"contained\"\r\n                        startIcon={<Iconify icon=\"eva:plus-fill\" />}\r\n                        onClick={() =>\r\n                            navigate(`/dashboard/inventory/newVehicle`)\r\n                        }\r\n                    >\r\n                        Add\r\n                    </Button>\r\n                </Stack>\r\n\r\n                <Stack\r\n                    direction=\"row\"\r\n                    alignItems=\"center\"\r\n                    justifyContent=\"space-between\"\r\n                    my={5}\r\n                >\r\n                    <Stack>\r\n                        <Button\r\n                            color=\"inherit\"\r\n                            disableRipple\r\n                            onClick={handleOpen}\r\n                            endIcon={\r\n                                <Iconify\r\n                                    icon={\r\n                                        open\r\n                                            ? \"eva:chevron-up-fill\"\r\n                                            : \"eva:chevron-down-fill\"\r\n                                    }\r\n                                />\r\n                            }\r\n                        >\r\n                            Sort By:&nbsp;\r\n                            <Typography\r\n                                component=\"span\"\r\n                                variant=\"subtitle2\"\r\n                                sx={{\r\n                                    color: \"text.secondary\",\r\n                                    borderBottom: \"1px solid black\",\r\n                                }}\r\n                            >\r\n                                {sortBy}\r\n                            </Typography>\r\n                        </Button>\r\n                        <Menu\r\n                            keepMounted\r\n                            anchorEl={open}\r\n                            open={Boolean(open)}\r\n                            onClose={handleClose}\r\n                            anchorOrigin={{\r\n                                vertical: \"bottom\",\r\n                                horizontal: \"right\",\r\n                            }}\r\n                            transformOrigin={{\r\n                                vertical: \"top\",\r\n                                horizontal: \"right\",\r\n                            }}\r\n                        >\r\n                            {SORT_BY_OPTIONS.map((option, i) => (\r\n                                <MenuItem\r\n                                    key={option.value + \"_\" + option.condition}\r\n                                    selected={i===0}\r\n                                    onClick={() =>\r\n                                        applySorting(\r\n                                            option.value,\r\n                                            option.condition,\r\n                                            option.label\r\n                                        )\r\n                                    }\r\n                                    sx={{ typography: \"body2\" }}\r\n                                >\r\n                                    {option.label}\r\n                                </MenuItem>\r\n                            ))}\r\n                        </Menu>\r\n                    </Stack>\r\n\r\n                    <Stack>\r\n                        <Button\r\n                            color=\"inherit\"\r\n                            disableRipple\r\n                            onClick={handleOpenFilter}\r\n                            endIcon={\r\n                                <Iconify\r\n                                    icon={\r\n                                        openFilter\r\n                                            ? \"eva:chevron-up-fill\"\r\n                                            : \"eva:chevron-down-fill\"\r\n                                    }\r\n                                />\r\n                            }\r\n                        >\r\n                            <Typography\r\n                                component=\"span\"\r\n                                variant=\"subtitle2\"\r\n                                sx={{ borderBottom: \"1px solid black\" }}\r\n                            >\r\n                                {filter}\r\n                            </Typography>\r\n                        </Button>\r\n                        <Menu\r\n                            keepMounted\r\n                            anchorEl={openFilter}\r\n                            open={Boolean(openFilter)}\r\n                            onClose={handleCloseFilter}\r\n                            anchorOrigin={{\r\n                                vertical: \"bottom\",\r\n                                horizontal: \"right\",\r\n                            }}\r\n                            transformOrigin={{\r\n                                vertical: \"top\",\r\n                                horizontal: \"right\",\r\n                            }}\r\n                        >\r\n                            {INVENTORY_FILTER_OPTIONS.map((option) => (\r\n                                <MenuItem\r\n                                key={option.value+\"_\"+option.label}\r\n                                selected={option.value===\"currentweek\"}\r\n                                    onClick={() =>\r\n                                        applyFilters(option.value, option.label)\r\n                                    }\r\n                                    sx={{ typography: \"body2\" }}\r\n                                >\r\n                                    {option.label}\r\n                                </MenuItem>\r\n                            ))}\r\n                        </Menu>\r\n                    </Stack>\r\n                </Stack>\r\n\r\n                <InventoryList inventoryData={InventoryData} />\r\n            </Container>\r\n        </>\r\n    );\r\n}\r\n","import PropTypes from \"prop-types\";\r\n// @mui\r\nimport {\r\n  Box,\r\n  Checkbox,\r\n  TableRow,\r\n  TableCell,\r\n  TableHead,\r\n  TableSortLabel,\r\n} from \"@mui/material\";\r\n\r\n// ----------------------------------------------------------------------\r\n\r\nconst visuallyHidden = {\r\n  border: 0,\r\n  margin: -1,\r\n  padding: 0,\r\n  width: \"1px\",\r\n  height: \"1px\",\r\n  overflow: \"hidden\",\r\n  position: \"absolute\",\r\n  whiteSpace: \"nowrap\",\r\n  clip: \"rect(0 0 0 0)\",\r\n};\r\n\r\nUserListHead.propTypes = {\r\n  order: PropTypes.oneOf([\"asc\", \"desc\"]),\r\n  orderBy: PropTypes.string,\r\n  rowCount: PropTypes.number,\r\n  headLabel: PropTypes.array,\r\n  numSelected: PropTypes.number,\r\n  onRequestSort: PropTypes.func,\r\n  onSelectAllClick: PropTypes.func,\r\n};\r\n\r\nexport default function UserListHead({\r\n  order,\r\n  orderBy,\r\n  rowCount,\r\n  headLabel,\r\n  numSelected,\r\n  onRequestSort,\r\n  onSelectAllClick,\r\n}) {\r\n  const createSortHandler = (property) => (event) => {\r\n    onRequestSort(event, property);\r\n  };\r\n\r\n  return (\r\n    <TableHead>\r\n      <TableRow>\r\n        {/* <TableCell padding=\"checkbox\">\r\n          <Checkbox\r\n            indeterminate={numSelected > 0 && numSelected < rowCount}\r\n            checked={rowCount > 0 && numSelected === rowCount}\r\n            onChange={onSelectAllClick}\r\n          />\r\n        </TableCell> */}\r\n        {headLabel.map((headCell, i) => (\r\n          <TableCell\r\n            key={i}\r\n            align={headCell.alignRight ? \"right\" : \"left\"}\r\n            sortDirection={orderBy === headCell.id ? order : false}\r\n          >\r\n            <TableSortLabel\r\n              hideSortIcon\r\n              active={orderBy === headCell.id}\r\n              direction={orderBy === headCell.id ? order : \"asc\"}\r\n              onClick={createSortHandler(headCell.id)}\r\n            >\r\n              {headCell.label}\r\n              {orderBy === headCell.id ? (\r\n                <Box sx={{ ...visuallyHidden }}>\r\n                  {order === \"desc\" ? \"sorted descending\" : \"sorted ascending\"}\r\n                </Box>\r\n              ) : null}\r\n            </TableSortLabel>\r\n          </TableCell>\r\n        ))}\r\n      </TableRow>\r\n    </TableHead>\r\n  );\r\n}\r\n","import { useEffect, useState } from \"react\";\r\n// @mui\r\nimport { Menu, Button, MenuItem, Typography } from \"@mui/material\";\r\n// component\r\nimport Iconify from \"../components/iconify\";\r\nimport { useDispatch, useSelector } from \"react-redux\";\r\nimport {\r\n    filterByAuction,\r\n    filterConditionLight,\r\n    filterSaleStatus,\r\n    getUserAuctioneerList,\r\n} from \"src/features/users/userActions\";\r\n\r\n// ----------------------------------------------------------------------\r\n\r\nconst USER_FILTER_OPTIONS = [\r\n    { value: \"auctioneer\", label: \"Auctioneer\" },\r\n    { value: \"auction\", label: \"Auction\" },\r\n    { value: \"condition_light\", label: \"Condition Light\" },\r\n    { value: \"sale_status\", label: \"Sale Status\" },\r\n];\r\n\r\nexport default function OrderSort({ weekId, userId, setLoader }) {\r\n    const [open, setOpen] = useState(null);\r\n    const [filter, setFilter] = useState(\"auctioneer\");\r\n    const dispatch = useDispatch();\r\n  const { filterType } = useSelector((state) => state.users);\r\n\r\n\r\n    const handleOpen = (event) => {\r\n        setOpen(event.currentTarget);\r\n    };\r\n\r\n    const applyFilters = (key, label) => {\r\n        setLoader(true);\r\n        if (key === \"auctioneer\") {\r\n            dispatch(\r\n                getUserAuctioneerList({\r\n                    userId,\r\n                    weekId,\r\n                })\r\n            ).finally(() => setLoader(false));\r\n        } else if (key === \"auction\") {\r\n            dispatch(\r\n                filterByAuction({\r\n                    user_id: userId,\r\n                    week_id: weekId,\r\n                })\r\n            ).finally(() => setLoader(false));\r\n        } else if (key === \"condition_light\") {\r\n            dispatch(\r\n                filterConditionLight({\r\n                    user_id: userId,\r\n                    week_id: weekId,\r\n                })\r\n            ).finally(() => setLoader(false));\r\n        } else if (key === \"sale_status\") {\r\n            dispatch(\r\n                filterSaleStatus({\r\n                    user_id: userId,\r\n                    week_id: weekId,\r\n                })\r\n            ).finally(() => setLoader(false));\r\n        }\r\n        setFilter(label || key);\r\n        setOpen(null);\r\n    };\r\n\r\n    \r\n    useEffect(() =>{\r\n        applyFilters(filterType ? filterType : \"auctioneer\");\r\n    }, []);\r\n\r\n\r\n    const handleClose = () => {\r\n        setOpen(null);\r\n    };\r\n\r\n    return (\r\n        <>\r\n            <Button\r\n                color=\"inherit\"\r\n                disableRipple\r\n                onClick={handleOpen}\r\n                endIcon={\r\n                    <Iconify\r\n                        icon={\r\n                            open\r\n                                ? \"eva:chevron-up-fill\"\r\n                                : \"eva:chevron-down-fill\"\r\n                        }\r\n                    />\r\n                }\r\n            >\r\n                Filter by &nbsp;\r\n                <Typography\r\n                    component=\"span\"\r\n                    variant=\"subtitle2\"\r\n                    sx={{ color: \"text.secondary\" }}\r\n                >\r\n                    {filter}\r\n                </Typography>\r\n            </Button>\r\n            <Menu\r\n                keepMounted\r\n                anchorEl={open}\r\n                open={Boolean(open)}\r\n                onClose={handleClose}\r\n                anchorOrigin={{ vertical: \"bottom\", horizontal: \"right\" }}\r\n                transformOrigin={{ vertical: \"top\", horizontal: \"right\" }}\r\n            >\r\n                {USER_FILTER_OPTIONS.map((option) => (\r\n                    <MenuItem\r\n                        key={option.value+\"_\"+option.label}\r\n                        selected={option.value===filter}\r\n                        onClick={() => applyFilters(option.value, option.label)}\r\n                        sx={{ typography: \"body2\" }}\r\n                    >\r\n                        {option.label}\r\n                    </MenuItem>\r\n                ))}\r\n            </Menu>\r\n        </>\r\n    );\r\n}\r\n","import PropTypes from \"prop-types\";\r\n// @mui\r\nimport { styled, alpha } from \"@mui/material/styles\";\r\nimport {\r\n    Toolbar,\r\n    Tooltip,\r\n    IconButton,\r\n    Typography,\r\n    OutlinedInput,\r\n    InputAdornment,\r\n} from \"@mui/material\";\r\n// component\r\nimport Iconify from \"../../../components/iconify\";\r\nimport OrderSort from \"src/pages/OrderSort\";\r\n\r\n// ----------------------------------------------------------------------\r\n\r\nconst StyledRoot = styled(Toolbar)(({ theme }) => ({\r\n    height: 96,\r\n    display: \"flex\",\r\n    justifyContent: \"flex-end\",\r\n    padding: theme.spacing(0, 1, 0, 3),\r\n}));\r\n\r\n// ----------------------------------------------------------------------\r\n\r\nUserListToolbar.propTypes = {\r\n    numSelected: PropTypes.number,\r\n    filterName: PropTypes.string,\r\n    onFilterName: PropTypes.func,\r\n};\r\n\r\nexport default function UserListToolbar({\r\n    numSelected,\r\n    filterName,\r\n    onFilterName,\r\n    weekId,\r\n    userId,\r\n    setLoader,\r\n}) {\r\n    return (\r\n        <StyledRoot\r\n            sx={{\r\n                ...(numSelected > 0 && {\r\n                    color: \"primary.main\",\r\n                    bgcolor: \"primary.lighter\",\r\n                }),\r\n            }}\r\n        >\r\n            {numSelected > 0 ? (\r\n                <Typography component=\"div\" variant=\"subtitle1\">\r\n                    {numSelected} selected\r\n                </Typography>\r\n            ) : (\r\n                <>\r\n                    {/* <StyledSearch\r\n                        value={filterName}\r\n                        onChange={onFilterName}\r\n                        placeholder=\"Search ...\"\r\n                        startAdornment={\r\n                            <InputAdornment position=\"start\">\r\n                                <Iconify\r\n                                    icon=\"eva:search-fill\"\r\n                                    sx={{\r\n                                        color: \"text.disabled\",\r\n                                        width: 20,\r\n                                        height: 20,\r\n                                    }}\r\n                                />\r\n                            </InputAdornment>\r\n                        }\r\n                    /> */}\r\n                    <OrderSort weekId={weekId} userId={userId} setLoader={setLoader}/>\r\n                </>\r\n            )}\r\n\r\n            {/* {numSelected > 0 ? (\r\n        <Tooltip title=\"Delete\">\r\n          <IconButton>\r\n            <Iconify icon=\"eva:trash-2-fill\" />\r\n          </IconButton>\r\n        </Tooltip>\r\n      ) : (\r\n        <Tooltip title=\"Filter list\">\r\n          <IconButton>\r\n            <Iconify icon=\"ic:round-filter-list\" />\r\n          </IconButton>\r\n        </Tooltip>\r\n      )} */}\r\n        </StyledRoot>\r\n    );\r\n}\r\n"],"names":["styled","Box","_ref","theme","ownerState","isLight","palette","mode","filledVariant","variant","outlinedVariant","softVariant","defaultStyle","color","backgroundColor","text","primary","border","concat","alpha","grey","common","white","colorStyle","contrastText","main","height","minWidth","lineHeight","borderRadius","cursor","alignItems","whiteSpace","display","justifyContent","textTransform","padding","spacing","fontSize","typography","pxToRem","fontFamily","fontWeight","fontWeightBold","top","width","objectFit","position","right","transform","makeStyles","root","style","left","bgcolor","boxShadow","p","StyledTrashImg","InventoryList","inventoryData","other","navigate","useNavigate","dispatch","useDispatch","TABLE_HEAD","setTableHead","useState","open","setOpen","id","setId","handleClose","userInfo","useSelector","state","auth","useEffect","label","length","_jsx","marginTop","children","_jsxs","Grid","container","mt","sx","TableContainer","maxHeight","Table","stickyHeader","UserListHead","headLabel","TableBody","React","map","product","index","_Fragment","TableRow","TableCell","src","imageURL","imageUrl","alt","Typography","onClick","year","make","model","trim","vin","mileage","trashIcon","vehicle_id","Modal","onClose","component","mb","textAlign","align","Stack","direction","Button","marginRight","async","axios","delete","baseURL","status","toast","error","getInventoryVehicles","timeRange","orderDirection","sortBy","userId","user_id","err","handleDeleteVehicle","INVENTORY_FILTER_OPTIONS","value","SORT_BY_OPTIONS","condition","InventoryPage","useLocation","openFilter","setOpenFilter","vehicles","setVehicles","stateData","setStateData","filter","setFilter","setSortBy","setTimeRange","setOrderDirection","InventoryData","inventory","Container","my","startIcon","Iconify","icon","disableRipple","event","currentTarget","endIcon","borderBottom","Menu","keepMounted","anchorEl","Boolean","anchorOrigin","vertical","horizontal","transformOrigin","option","i","MenuItem","selected","applySorting","key","handleCloseFilter","applyFilters","visuallyHidden","margin","overflow","clip","order","orderBy","rowCount","numSelected","onRequestSort","onSelectAllClick","TableHead","headCell","alignRight","sortDirection","TableSortLabel","hideSortIcon","active","property","USER_FILTER_OPTIONS","OrderSort","weekId","setLoader","filterType","users","getUserAuctioneerList","finally","filterByAuction","week_id","filterConditionLight","filterSaleStatus","StyledRoot","Toolbar","UserListToolbar","_ref2","filterName","onFilterName"],"sourceRoot":""}

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists