Sindbad~EG File Manager
{"version":3,"file":"static/js/108.32e76dbe.chunk.js","mappings":"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","sources":["pages/Inventory/InventoryList.js","pages/Inventory/InventoryPage.js","sections/@dashboard/user/UserListHead.js","pages/OrderSort.js","sections/@dashboard/user/UserListToolbar.js","../node_modules/@mui/material/TableContainer/tableContainerClasses.js","../node_modules/@mui/material/TableContainer/TableContainer.js","../node_modules/@mui/material/TableHead/tableHeadClasses.js","../node_modules/@mui/material/TableHead/TableHead.js"],"sourcesContent":["import PropTypes from 'prop-types';\r\nimport React, { useEffect, useState } from 'react';\r\nimport { useNavigate } from 'react-router-dom';\r\nimport { useSelector, useDispatch } from 'react-redux';\r\nimport { toast } from 'react-toastify';\r\nimport {\r\n Grid,\r\n Table,\r\n Button,\r\n TableRow,\r\n TableBody,\r\n TableCell,\r\n Typography,\r\n TableContainer,\r\n Box,\r\n styled,\r\n Modal,\r\n Stack,\r\n Skeleton\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 { getInventoryVehicles } from 'src/features/inventory/inventoryActions';\r\nimport api from 'src/features/auth/Api';\r\n\r\nInventoryList.propTypes = {\r\n inventoryData: PropTypes.array.isRequired\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\nexport default function InventoryList({ inventoryData, loading, ...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 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 const handleDeleteVehicle = async () => {\r\n try {\r\n const response = await api.delete(`${baseURL}/vehicle/delete-inventory-vehicle/${id}`);\r\n\r\n if (response.status === 200) {\r\n toast.success('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 const styles = `\r\n .css-u4myg0-MuiTableCell-root{\r\n padding-top: 0px !important;\r\n padding-bottom:0px !important;\r\n }\r\n `;\r\n\r\n if (!inventoryData?.length > 0 && !loading) {\r\n return <h1 style={{ marginTop: '100px' }}>No results were found!</h1>;\r\n }\r\n\r\n return (\r\n <Grid container mt={1} {...other} sx={{ width: '100% !important' }}>\r\n <style>{styles}</style>\r\n <TableContainer>\r\n <Table stickyHeader size=\"small\">\r\n <UserListHead headLabel={TABLE_HEAD} />\r\n {loading ? (\r\n <TableBody>\r\n {[...Array(4)].map((ele, i) => (\r\n <TableRow key={i}>\r\n {TABLE_HEAD?.map((e, ind) => (\r\n <TableCell key={ind}>\r\n <Skeleton variant=\"text\" sx={{ fontSize: '2.1rem', borderRadius: '10px' }} />\r\n </TableCell>\r\n ))}\r\n </TableRow>\r\n ))}\r\n </TableBody>\r\n ) : (\r\n <TableBody>\r\n <React.Fragment>\r\n {inventoryData?.map((product, index) => (\r\n <TableRow key={index}>\r\n <TableCell>\r\n <img\r\n src={`${imageURL}/${product?.imageUrl}`}\r\n height={40}\r\n width={40}\r\n alt=\"\"\r\n style={{ objectFit: 'contain' }}\r\n />\r\n </TableCell>\r\n <TableCell>\r\n <Typography\r\n 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={() =>\r\n navigate(`/dashboard/inventory/vehicle`, { state: { product } })\r\n }\r\n >\r\n {`${product?.year || ''} ${product?.make || ''} ${product?.model || ''} ${\r\n product?.trim || ''\r\n }`}\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={() => {\r\n setOpen(true);\r\n setId(product?.vehicle_id);\r\n }}\r\n />\r\n </TableCell>\r\n </TableRow>\r\n ))}\r\n </React.Fragment>\r\n </TableBody>\r\n )}\r\n </Table>\r\n </TableContainer>\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 id=\"modal-modal-description\" variant=\"h6\" component=\"h2\" align=\"center\">\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={() => {\r\n handleDeleteVehicle();\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: '#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 </Grid>\r\n );\r\n}\r\n","import { useState, useEffect } from 'react';\r\nimport { Button, Container, Stack, Typography, Menu, MenuItem } 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: 'name', label: 'ASC: (A TO Z)', condition: 'ASC' },\r\n { value: 'name', label: 'DESC: (Z TO A)', condition: 'DESC' },\r\n { value: 'year', label: 'Year: Newest First', condition: 'DESC' },\r\n { value: 'year', label: 'Year: Oldest First', condition: 'ASC' },\r\n { value: 'mileage', label: 'Mileage: Highest First', condition: 'DESC' },\r\n { value: 'mileage', label: 'Mileage: Lowest First', condition: 'ASC'}\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 [open, setOpen] = useState(null);\r\n const [filter, setFilter] = useState('Current week');\r\n const [sortBy, setSortBy] = useState('ASC: (A TO Z)');\r\n const [timeRange, setTimeRange] = useState('last12weeks');\r\n const [orderDirection, setOrderDirection] = useState('ASC');\r\n const [loading, setLoading] = useState(true);\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: \"name\",\r\n userId: userInfo?.user_id\r\n })\r\n )\r\n .catch((error) => setLoading(false))\r\n .finally(() => setLoading(false));\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 setLoading(true);\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 ).finally(() => setLoading(false));\r\n setFilter(label);\r\n setOpenFilter(null);\r\n };\r\n\r\n const applySorting = (key, condition, label) => {\r\n setLoading(true);\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 ).finally(() => setLoading(false));\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\">INVENTORY</Typography>\r\n\r\n <Button\r\n variant=\"contained\"\r\n startIcon={<Iconify icon=\"eva:plus-fill\" />}\r\n onClick={() => navigate(`/dashboard/inventory/newVehicle`)}\r\n >\r\n Add\r\n </Button>\r\n </Stack>\r\n\r\n <Stack direction=\"row\" alignItems=\"center\" justifyContent=\"space-between\" mt={2}>\r\n <Stack>\r\n <Button\r\n color=\"inherit\"\r\n disableRipple\r\n onClick={handleOpen}\r\n endIcon={<Iconify icon={open ? 'eva:chevron-up-fill' : 'eva:chevron-down-fill'} />}\r\n >\r\n Sort By: \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={sortBy === option.label}\r\n onClick={() => applySorting(option.value, option.condition, option.label)}\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 icon={openFilter ? 'eva:chevron-up-fill' : 'eva:chevron-down-fill'} />\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={() => 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 </Stack> */}\r\n </Stack>\r\n\r\n <InventoryList inventoryData={InventoryData} loading={loading} />\r\n </Container>\r\n </>\r\n );\r\n}\r\n","import PropTypes from 'prop-types';\r\n// @mui\r\nimport { Box, Checkbox, TableRow, TableCell, TableHead, TableSortLabel } 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 {headCell.label}\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\nimport { setFilterType } from 'src/features/users/userSlice';\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 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);\r\n dispatch(setFilterType(key));\r\n setOpen(null);\r\n };\r\n\r\n useEffect(() => {\r\n const selectedOption = USER_FILTER_OPTIONS.find((option) => option.value === filterType);\r\n const defaultFilter = selectedOption ? selectedOption.label : 'Auctioneer';\r\n applyFilters(filterType ? filterType : 'auctioneer', defaultFilter);\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={<Iconify icon={open ? 'eva:chevron-up-fill' : 'eva:chevron-down-fill'} />}\r\n >\r\n Filter by \r\n <Typography component=\"span\" variant=\"subtitle2\" sx={{ color: 'text.secondary' }}>\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}\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: 60,\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({ numSelected, weekId, userId, setLoader }) {\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","import generateUtilityClasses from '@mui/utils/generateUtilityClasses';\nimport generateUtilityClass from '@mui/utils/generateUtilityClass';\nexport function getTableContainerUtilityClass(slot) {\n return generateUtilityClass('MuiTableContainer', slot);\n}\nconst tableContainerClasses = generateUtilityClasses('MuiTableContainer', ['root']);\nexport default tableContainerClasses;","'use client';\n\nimport _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nconst _excluded = [\"className\", \"component\"];\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport clsx from 'clsx';\nimport composeClasses from '@mui/utils/composeClasses';\nimport useThemeProps from '../styles/useThemeProps';\nimport styled from '../styles/styled';\nimport { getTableContainerUtilityClass } from './tableContainerClasses';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nconst useUtilityClasses = ownerState => {\n const {\n classes\n } = ownerState;\n const slots = {\n root: ['root']\n };\n return composeClasses(slots, getTableContainerUtilityClass, classes);\n};\nconst TableContainerRoot = styled('div', {\n name: 'MuiTableContainer',\n slot: 'Root',\n overridesResolver: (props, styles) => styles.root\n})({\n width: '100%',\n overflowX: 'auto'\n});\nconst TableContainer = /*#__PURE__*/React.forwardRef(function TableContainer(inProps, ref) {\n const props = useThemeProps({\n props: inProps,\n name: 'MuiTableContainer'\n });\n const {\n className,\n component = 'div'\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n const ownerState = _extends({}, props, {\n component\n });\n const classes = useUtilityClasses(ownerState);\n return /*#__PURE__*/_jsx(TableContainerRoot, _extends({\n ref: ref,\n as: component,\n className: clsx(classes.root, className),\n ownerState: ownerState\n }, other));\n});\nprocess.env.NODE_ENV !== \"production\" ? TableContainer.propTypes /* remove-proptypes */ = {\n // ┌────────────────────────────── Warning ──────────────────────────────┐\n // │ These PropTypes are generated from the TypeScript type definitions. │\n // │ To update them, edit the d.ts file and run `pnpm proptypes`. │\n // └─────────────────────────────────────────────────────────────────────┘\n /**\n * The content of the component, normally `Table`.\n */\n children: PropTypes.node,\n /**\n * Override or extend the styles applied to the component.\n */\n classes: PropTypes.object,\n /**\n * @ignore\n */\n className: PropTypes.string,\n /**\n * The component used for the root node.\n * Either a string to use a HTML element or a component.\n */\n component: PropTypes.elementType,\n /**\n * The system prop that allows defining system overrides as well as additional CSS styles.\n */\n sx: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func, PropTypes.object, PropTypes.bool])), PropTypes.func, PropTypes.object])\n} : void 0;\nexport default TableContainer;","import generateUtilityClasses from '@mui/utils/generateUtilityClasses';\nimport generateUtilityClass from '@mui/utils/generateUtilityClass';\nexport function getTableHeadUtilityClass(slot) {\n return generateUtilityClass('MuiTableHead', slot);\n}\nconst tableHeadClasses = generateUtilityClasses('MuiTableHead', ['root']);\nexport default tableHeadClasses;","'use client';\n\nimport _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nconst _excluded = [\"className\", \"component\"];\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport clsx from 'clsx';\nimport composeClasses from '@mui/utils/composeClasses';\nimport Tablelvl2Context from '../Table/Tablelvl2Context';\nimport useThemeProps from '../styles/useThemeProps';\nimport styled from '../styles/styled';\nimport { getTableHeadUtilityClass } from './tableHeadClasses';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nconst useUtilityClasses = ownerState => {\n const {\n classes\n } = ownerState;\n const slots = {\n root: ['root']\n };\n return composeClasses(slots, getTableHeadUtilityClass, classes);\n};\nconst TableHeadRoot = styled('thead', {\n name: 'MuiTableHead',\n slot: 'Root',\n overridesResolver: (props, styles) => styles.root\n})({\n display: 'table-header-group'\n});\nconst tablelvl2 = {\n variant: 'head'\n};\nconst defaultComponent = 'thead';\nconst TableHead = /*#__PURE__*/React.forwardRef(function TableHead(inProps, ref) {\n const props = useThemeProps({\n props: inProps,\n name: 'MuiTableHead'\n });\n const {\n className,\n component = defaultComponent\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n const ownerState = _extends({}, props, {\n component\n });\n const classes = useUtilityClasses(ownerState);\n return /*#__PURE__*/_jsx(Tablelvl2Context.Provider, {\n value: tablelvl2,\n children: /*#__PURE__*/_jsx(TableHeadRoot, _extends({\n as: component,\n className: clsx(classes.root, className),\n ref: ref,\n role: component === defaultComponent ? null : 'rowgroup',\n ownerState: ownerState\n }, other))\n });\n});\nprocess.env.NODE_ENV !== \"production\" ? TableHead.propTypes /* remove-proptypes */ = {\n // ┌────────────────────────────── Warning ──────────────────────────────┐\n // │ These PropTypes are generated from the TypeScript type definitions. │\n // │ To update them, edit the d.ts file and run `pnpm proptypes`. │\n // └─────────────────────────────────────────────────────────────────────┘\n /**\n * The content of the component, normally `TableRow`.\n */\n children: PropTypes.node,\n /**\n * Override or extend the styles applied to the component.\n */\n classes: PropTypes.object,\n /**\n * @ignore\n */\n className: PropTypes.string,\n /**\n * The component used for the root node.\n * Either a string to use a HTML element or a component.\n */\n component: PropTypes.elementType,\n /**\n * The system prop that allows defining system overrides as well as additional CSS styles.\n */\n sx: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func, PropTypes.object, PropTypes.bool])), PropTypes.func, PropTypes.object])\n} : void 0;\nexport default TableHead;"],"names":["style","position","top","left","transform","width","bgcolor","border","borderRadius","boxShadow","p","StyledTrashImg","styled","height","objectFit","InventoryList","_ref","inventoryData","loading","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","Table","stickyHeader","size","UserListHead","headLabel","TableBody","Array","map","ele","i","TableRow","e","ind","TableCell","Skeleton","variant","fontSize","React","product","index","src","concat","imageURL","imageUrl","alt","Typography","fontWeight","cursor","display","WebkitLineClamp","WebkitBoxOrient","overflow","minWidth","onClick","year","make","model","trim","vin","mileage","trashIcon","vehicle_id","Modal","onClose","Box","component","mb","textAlign","align","Stack","spacing","direction","justifyContent","alignItems","Button","backgroundColor","color","marginRight","async","api","delete","baseURL","status","toast","success","getInventoryVehicles","timeRange","orderDirection","sortBy","userId","user_id","error","err","handleDeleteVehicle","SORT_BY_OPTIONS","value","condition","InventoryPage","useLocation","openFilter","setOpenFilter","filter","setFilter","setSortBy","setTimeRange","setOrderDirection","setLoading","InventoryData","inventory","catch","finally","_Fragment","Container","startIcon","Iconify","icon","disableRipple","event","currentTarget","endIcon","borderBottom","Menu","keepMounted","anchorEl","Boolean","anchorOrigin","vertical","horizontal","transformOrigin","option","MenuItem","selected","applySorting","key","typography","order","orderBy","rowCount","numSelected","onRequestSort","onSelectAllClick","TableHead","headCell","alignRight","sortDirection","USER_FILTER_OPTIONS","OrderSort","weekId","setLoader","filterType","users","applyFilters","getUserAuctioneerList","filterByAuction","week_id","filterConditionLight","filterSaleStatus","setFilterType","selectedOption","find","defaultFilter","StyledRoot","Toolbar","theme","padding","UserListToolbar","_ref2","getTableContainerUtilityClass","slot","generateUtilityClass","generateUtilityClasses","_excluded","TableContainerRoot","name","overridesResolver","props","styles","root","overflowX","inProps","ref","useThemeProps","className","_objectWithoutPropertiesLoose","ownerState","_extends","classes","composeClasses","useUtilityClasses","as","clsx","getTableHeadUtilityClass","TableHeadRoot","tablelvl2","defaultComponent","Tablelvl2Context","Provider","role"],"sourceRoot":""}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists