Sindbad~EG File Manager

Current Path : /home/infinitibizsol/public_html/auction-flow.com/static/js/
Upload File :
Current File : /home/infinitibizsol/public_html/auction-flow.com/static/js/764.d6b058d4.chunk.js.map

{"version":3,"file":"static/js/764.d6b058d4.chunk.js","mappings":"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","sources":["pages/Inventory/CreateVehicle.js"],"sourcesContent":["import React, { useState, useEffect, useRef } from 'react';\r\nimport {\r\n  Container,\r\n  Typography,\r\n  Grid,\r\n  FormControl,\r\n  InputLabel,\r\n  Select,\r\n  MenuItem,\r\n  TextField,\r\n  Card,\r\n  CardContent,\r\n  IconButton,\r\n  Button,\r\n  Menu,\r\n  Stack,\r\n  Autocomplete\r\n} from '@mui/material';\r\nimport { baseURL, imageURL } from 'src/constants/baseURL';\r\nimport FiberManualRecordIcon from '@mui/icons-material/FiberManualRecord';\r\nimport Iconify from '../../components/iconify';\r\nimport { useSelector } from 'react-redux';\r\nimport { toast } from 'react-toastify';\r\nimport { useLocation, useNavigate, useSearchParams } from 'react-router-dom';\r\nimport { LoadingButton } from '@mui/lab';\r\nimport api from 'src/features/auth/Api';\r\n\r\nconst colorData = [\r\n  {\r\n    label: 'Red',\r\n    value: '#FF0000'\r\n  },\r\n  {\r\n    label: 'Blue',\r\n    value: '#0000FF'\r\n  },\r\n  {\r\n    label: 'Green',\r\n    value: '#008000'\r\n  },\r\n  {\r\n    label: 'Black',\r\n    value: '#000000'\r\n  },\r\n  {\r\n    label: 'Silver',\r\n    value: '#C0C0C0'\r\n  },\r\n  {\r\n    label: 'Golden',\r\n    value: '#FFD700'\r\n  },\r\n  {\r\n    label: 'White',\r\n    value: '#ffffff'\r\n  },\r\n  {\r\n    label: 'Grey',\r\n    value: '#808080'\r\n  }\r\n];\r\n\r\nconst AddVehicle = () => {\r\n  const [formData, setFormData] = useState({\r\n    vin: '',\r\n    year: '',\r\n    make: '',\r\n    model: '',\r\n    trim: '',\r\n    color: '',\r\n    mileage: '',\r\n    details: '',\r\n    selectedImages: [],\r\n    selectedFiles: [],\r\n    rmvImagesListIds: []\r\n    // Add other form fields as needed\r\n  });\r\n  const [yearsData, setYearsData] = useState([]);\r\n  const [makeData, setMakeData] = useState([]);\r\n  const [modelData, setModelData] = useState([]);\r\n  const [addBtnLoading, setAddBtnLoading] = useState(false);\r\n  const [updateBtnLoading, setUpdateBtnLoading] = useState(false);\r\n  const [isEdit, setIsEdit] = useState(false);\r\n\r\n  const shopInputRef = useRef();\r\n  const { state } = useLocation();\r\n  const [searchParams] = useSearchParams();\r\n\r\n  const { userInfo } = useSelector((state) => state.auth);\r\n  const navigate = useNavigate();\r\n\r\n  const handleChange = (fieldName, value) => {\r\n    setFormData((prevData) => ({\r\n      ...prevData,\r\n      [fieldName]: value\r\n    }));\r\n  };\r\n\r\n  const decodeVin = async () => {\r\n    try {\r\n      const response = await api.post(`${baseURL}/back4app/vin-decoder`, {\r\n        vin: formData?.vin,\r\n        bearer_token:\r\n          'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJjYXJhcGkuYXBwIiwic3ViIjoiMTg0YzBhYzItNmEzOS00ZDQzLWE3YWItZWE2OTg0NzA3MDA5IiwiYXVkIjoiMTg0YzBhYzItNmEzOS00ZDQzLWE3YWItZWE2OTg0NzA3MDA5IiwiZXhwIjoxNzEyMDM2MDc2LCJpYXQiOjE3MTE0MzEyNzYsImp0aSI6IjQ5NWY4MzhjLTliZjMtNDJhNC04MTgzLTAwNzc3YzM1ZWUzMCIsInVzZXIiOnsic3Vic2NyaWJlZCI6dHJ1ZSwic3Vic2NyaXB0aW9uIjoic3RhcnRlciIsInJhdGVfbGltaXRfdHlwZSI6ImhhcmQiLCJhZGRvbnMiOnsiYW50aXF1ZV92ZWhpY2xlcyI6ZmFsc2V9fX0.1VzfYRCmzmY8njUK_59NLbQUDZy-4L3tbyg1vjfdzOE'\r\n      });\r\n      let data = response?.data?.data;\r\n      if (response.status === 200) {\r\n        setFormData((prevData) => {\r\n          let make = data?.make?.charAt(0).toUpperCase() + data?.make?.slice(1).toLowerCase();\r\n          return {\r\n            ...prevData,\r\n            make,\r\n            model: data?.model,\r\n            year: data?.year,\r\n            details: data?.trims?.[0]?.description,\r\n            trim: data?.trim\r\n          };\r\n        });\r\n\r\n        data?.year && handleMakeByYear(data?.year);\r\n        data?.make &&\r\n          handleModelByYearMake(\r\n            data?.make?.charAt(0).toUpperCase() + data?.make?.slice(1).toLowerCase(),\r\n            data?.year\r\n          );\r\n      }\r\n    } catch (error) {\r\n      toast.error('Error while decoding VIN!');\r\n      console.log('error', error?.response?.data?.message);\r\n    }\r\n  };\r\n\r\n  const handleImageChange = (e) => {\r\n    const files = Array.from(e.target.files);\r\n    // Assuming `setFormData` is an asynchronous function\r\n    Promise.all(files.map((file) => readFileAsDataURL(file)))\r\n      .then((dataURLs) => {\r\n        setFormData((prevData) => ({\r\n          ...prevData,\r\n          selectedImages: [...prevData?.selectedImages, ...dataURLs],\r\n          selectedFiles: [...prevData?.selectedFiles, ...files] // Add the files to the state\r\n        }));\r\n      })\r\n      .catch((error) => {\r\n        console.error('Error reading files:', error);\r\n      });\r\n  };\r\n\r\n  const readFileAsDataURL = (file) => {\r\n    return new Promise((resolve, reject) => {\r\n      const reader = new FileReader();\r\n\r\n      reader.onload = (event) => {\r\n        resolve(event.target.result);\r\n      };\r\n\r\n      reader.onerror = (error) => {\r\n        reject(error);\r\n      };\r\n\r\n      reader.readAsDataURL(file);\r\n    });\r\n  };\r\n\r\n  const removeImage = (index, id) => {\r\n    if (id) {\r\n      setFormData((prevData) => {\r\n        const updatedImages = [...prevData.selectedImages];\r\n        updatedImages.splice(index, 1);\r\n        return {\r\n          ...prevData,\r\n          selectedImages: updatedImages,\r\n          rmvImagesListIds: [...prevData.rmvImagesListIds, id]\r\n        };\r\n      });\r\n      return;\r\n    }\r\n\r\n    setFormData((prevData) => {\r\n      const updatedImages = [...prevData.selectedImages];\r\n      const updatedFiles = [...prevData.selectedFiles];\r\n      updatedImages.splice(index, 1);\r\n      updatedFiles.splice(index, 1);\r\n      return {\r\n        ...prevData,\r\n        selectedImages: updatedImages,\r\n        selectedFiles: updatedFiles\r\n      };\r\n    });\r\n  };\r\n\r\n  const onSubmit = async (event) => {\r\n    event.preventDefault();\r\n    setAddBtnLoading(true);\r\n    const colorWithCodes = {\r\n      '#FF0000': 'Red',\r\n      '#0000FF': 'Blue',\r\n      '#008000': 'Green',\r\n      '#000000': 'Black',\r\n      '#C0C0C0': 'Silver',\r\n      '#FFD700': 'Golden',\r\n      '#ffffff': 'White',\r\n      '#808080': 'Grey'\r\n    };\r\n    const colorHexCode = formData.color;\r\n    let colorName = '';\r\n    if (colorHexCode) {\r\n      colorName = colorWithCodes?.[formData.color];\r\n    }\r\n\r\n    // Creating the data object to be sent\r\n    const postData = new FormData();\r\n\r\n    postData.append('year', formData.year);\r\n    postData.append('make', formData.make);\r\n    postData.append('model', formData.model);\r\n    postData.append('color', colorHexCode);\r\n    postData.append('color_name', colorName);\r\n    postData.append('details', formData.details);\r\n    postData.append('vin', formData.vin);\r\n    postData.append('mileage', formData.mileage);\r\n    postData.append('trim', formData.trim);\r\n    postData.append('user_id', userInfo?.user_id);\r\n\r\n    // Append each image file directly to the FormData object with the key \"imageUrl[]\"\r\n    formData?.selectedFiles.forEach((file, index) => {\r\n      postData.append(`imageUrl`, file);\r\n    });\r\n\r\n    try {\r\n      const response = await api.post(`${baseURL}/vehicle/withimages`, postData);\r\n      console.log('Create vehicle:', response);\r\n      if (response?.status === 200) {\r\n        toast.success('Vehicle added successfully');\r\n        setAddBtnLoading(false);\r\n        navigate('/dashboard/inventory');\r\n      }\r\n    } catch (err) {\r\n      setAddBtnLoading(false);\r\n      console.log('[Error]', err);\r\n    }\r\n  };\r\n\r\n  const getVehicleImages = async (id) => {\r\n    try {\r\n      const response = await api.post(`${baseURL}/vehicle/vehicle-images/${id}`);\r\n      if (response?.status === 200) {\r\n        setFormData((prevData) => {\r\n          return {\r\n            ...prevData,\r\n            selectedImages: response?.data?.data,\r\n            selectedFiles: [],\r\n            rmvImagesListIds: []\r\n          };\r\n        });\r\n      }\r\n    } catch (err) {\r\n      // setAddBtnLoading(false);\r\n      // console.log(\"[Error]\", err);\r\n    }\r\n  };\r\n\r\n  const updateVehicle = async (e) => {\r\n    e.preventDefault();\r\n    setUpdateBtnLoading(true);\r\n\r\n    const colorWithCodes = {\r\n      '#FF0000': 'Red',\r\n      '#0000FF': 'Blue',\r\n      '#008000': 'Green',\r\n      '#000000': 'Black',\r\n      '#C0C0C0': 'Silver',\r\n      '#FFD700': 'Golden',\r\n      '#ffffff': 'White',\r\n      '#808080': 'Grey'\r\n    };\r\n    const colorHexCode = formData.color;\r\n    let colorName = '';\r\n    if (colorHexCode) {\r\n      colorName = colorWithCodes?.[formData.color];\r\n    }\r\n    const postData = new FormData();\r\n\r\n    postData.append('year', formData.year);\r\n    postData.append('make', formData.make);\r\n    postData.append('model', formData.model);\r\n    postData.append('color', colorHexCode);\r\n    postData.append('color_name', colorName);\r\n    postData.append('details', formData.details);\r\n    postData.append('vin', formData.vin);\r\n    postData.append('mileage', formData.mileage);\r\n    postData.append('trim', formData.trim);\r\n    postData.append('user_id', userInfo?.user_id);\r\n    postData.append('rmvImagesListIds', JSON.stringify(formData?.rmvImagesListIds));\r\n    // postData.append(\"imagesListIds\", JSON.stringify([]));\r\n\r\n    formData?.selectedFiles?.forEach((file, index) => {\r\n      postData.append(`imageUrl`, file);\r\n    });\r\n\r\n    try {\r\n      const res = await api.patch(\r\n        `${baseURL}/vehicle/update-vehicle-details/${state?.product?.vehicle_id}`,\r\n        postData\r\n      );\r\n      if (res?.status === 200) {\r\n        toast.success('Vehicle updated successfully!');\r\n        setUpdateBtnLoading(false);\r\n        navigate('/dashboard/inventory');\r\n      }\r\n    } catch (err) {\r\n      setUpdateBtnLoading(false);\r\n      toast.error('Error while updating Vehicles!');\r\n      console.log('[Error]', err);\r\n    }\r\n  };\r\n\r\n  useEffect(() => {\r\n    if (searchParams.get('edit') === 'true') {\r\n      setIsEdit(true);\r\n      let data = state?.product;\r\n      setFormData((prevData) => {\r\n        let dataToSet = { ...prevData };\r\n        Object.keys(prevData).forEach((key) => {\r\n          dataToSet[key] = data[key];\r\n        });\r\n        // dataToSet.color= data?.color_name\r\n        console.log('🚀 ~ Object.keys ~ dataToSet:', dataToSet);\r\n        return dataToSet; // Return the updated state\r\n      });\r\n      data?.year && handleMakeByYear(data?.year);\r\n      data?.make && handleModelByYearMake(data?.make, data?.year);\r\n      getVehicleImages(data?.vehicle_id);\r\n    }\r\n\r\n    // Fetch years data when component mounts\r\n    api\r\n      .get(`${baseURL}/back4app/get-all-years`, {\r\n        headers: { 'Content-Type': 'application/json', Accept: 'application/json' }\r\n      })\r\n      .then((res) => {\r\n        setYearsData(res?.data?.data);\r\n      })\r\n      .catch((err) => {\r\n        console.log('[Error]', err);\r\n      });\r\n  }, []);\r\n\r\n  const handleMakeByYear = async (val) => {\r\n    setFormData((prevData) => ({\r\n      ...prevData,\r\n      year: val\r\n    }));\r\n    try {\r\n      const res = await api.post(\r\n        `${baseURL}/back4app/get-makes-by-year`,\r\n        {\r\n          year: val,\r\n          bearer_token:\r\n            'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJjYXJhcGkuYXBwIiwic3ViIjoiMTg0YzBhYzItNmEzOS00ZDQzLWE3YWItZWE2OTg0NzA3MDA5IiwiYXVkIjoiMTg0YzBhYzItNmEzOS00ZDQzLWE3YWItZWE2OTg0NzA3MDA5IiwiZXhwIjoxNzEyMDM2MDc2LCJpYXQiOjE3MTE0MzEyNzYsImp0aSI6IjQ5NWY4MzhjLTliZjMtNDJhNC04MTgzLTAwNzc3YzM1ZWUzMCIsInVzZXIiOnsic3Vic2NyaWJlZCI6dHJ1ZSwic3Vic2NyaXB0aW9uIjoic3RhcnRlciIsInJhdGVfbGltaXRfdHlwZSI6ImhhcmQiLCJhZGRvbnMiOnsiYW50aXF1ZV92ZWhpY2xlcyI6ZmFsc2V9fX0.1VzfYRCmzmY8njUK_59NLbQUDZy-4L3tbyg1vjfdzOE'\r\n        },\r\n        {\r\n          headers: {\r\n            'Content-Type': 'application/json'\r\n          }\r\n        }\r\n      );\r\n      setMakeData(res?.data?.data);\r\n    } catch (err) {\r\n      console.log('[Error]', err);\r\n    }\r\n  };\r\n\r\n  const handleModelByYearMake = async (makeValue, editYear) => {\r\n    setFormData((prevData) => ({\r\n      ...prevData,\r\n      make: makeValue\r\n      // model: undefined,\r\n      // make: \"Test Abdulrehman\",\r\n    }));\r\n    try {\r\n      let year = formData?.year ? formData?.year : editYear;\r\n      const res = await api.post(\r\n        `${baseURL}/back4app/get-models-by-yearmake`,\r\n        {\r\n          make: makeValue,\r\n          year,\r\n          bearer_token:\r\n            'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJjYXJhcGkuYXBwIiwic3ViIjoiMTg0YzBhYzItNmEzOS00ZDQzLWE3YWItZWE2OTg0NzA3MDA5IiwiYXVkIjoiMTg0YzBhYzItNmEzOS00ZDQzLWE3YWItZWE2OTg0NzA3MDA5IiwiZXhwIjoxNzEyMDM2MDc2LCJpYXQiOjE3MTE0MzEyNzYsImp0aSI6IjQ5NWY4MzhjLTliZjMtNDJhNC04MTgzLTAwNzc3YzM1ZWUzMCIsInVzZXIiOnsic3Vic2NyaWJlZCI6dHJ1ZSwic3Vic2NyaXB0aW9uIjoic3RhcnRlciIsInJhdGVfbGltaXRfdHlwZSI6ImhhcmQiLCJhZGRvbnMiOnsiYW50aXF1ZV92ZWhpY2xlcyI6ZmFsc2V9fX0.1VzfYRCmzmY8njUK_59NLbQUDZy-4L3tbyg1vjfdzOE'\r\n        },\r\n        {\r\n          headers: {\r\n            'Content-Type': 'application/json'\r\n          }\r\n        }\r\n      );\r\n      setModelData(res?.data?.data);\r\n    } catch (err) {\r\n      console.log('[Error]', err);\r\n    }\r\n  };\r\n\r\n  return (\r\n    <>\r\n      <Container>\r\n        <Stack direction=\"row\" alignItems=\"center\" justifyContent=\"space-between\" mb={0}>\r\n          <Typography variant=\"h4\" sx={{ mb: 2 }}>\r\n            {isEdit ? 'Update ' : 'Add New '}Vehicle\r\n          </Typography>\r\n        </Stack>\r\n        <form onSubmit={onSubmit}>\r\n          <Grid container spacing={4} style={{ maxHeight: '52vh' }}>\r\n            <Grid item xs={6} display={'flex'}>\r\n              <TextField\r\n                // style={{borderTopRightRadius: '0px !important', borderBottomRightRadius: '0px !important'}}\r\n                fullWidth\r\n                label=\"VIN\"\r\n                type=\"text\"\r\n                value={formData.vin}\r\n                onChange={(e) => handleChange('vin', e.target.value)}\r\n              />\r\n              <Button variant=\"contained\" onClick={decodeVin}>\r\n                Decode\r\n              </Button>\r\n            </Grid>\r\n\r\n            <Grid item xs={6}>\r\n              <FormControl fullWidth>\r\n                <InputLabel id=\"year-label\">YEAR</InputLabel>\r\n                <Select\r\n                  labelId=\"year-label\"\r\n                  name=\"year\"\r\n                  value={formData?.year}\r\n                  onChange={(e) => {\r\n                    handleChange('year', e.target.value);\r\n                    handleMakeByYear(e.target.value);\r\n                  }}\r\n                  MenuComponent={(props) => (\r\n                    <Menu\r\n                      style={{\r\n                        width: 'auto' // Set the width as per your preference\r\n                      }}\r\n                      {...props}\r\n                    />\r\n                  )}\r\n                >\r\n                  {yearsData?.map((x, index) => (\r\n                    <MenuItem key={index} value={x}>\r\n                      {x}\r\n                    </MenuItem>\r\n                  ))}\r\n                </Select>\r\n              </FormControl>\r\n            </Grid>\r\n\r\n            <Grid item xs={6}>\r\n              <FormControl fullWidth>\r\n                {/* <InputLabel id=\"make-label\">MAKE</InputLabel> */}\r\n                {/* <Select labelId=\"make-label\" name=\"make\" value={formData.make} onChange={(e) => {\r\n                                        handleChange(\"make\", e.target.value);\r\n                                        handleModelByYearMake(e.target.value);\r\n                                    }}\r\n                                >\r\n                                    {makeData?.map((x, index) => (\r\n                                        <MenuItem key={index} value={x}>\r\n                                            {x}\r\n                                        </MenuItem>\r\n                                    ))}\r\n                                </Select> */}\r\n                <Autocomplete\r\n                  id=\"make\"\r\n                  name=\"make\"\r\n                  freeSolo\r\n                  options={makeData.map((option) => option)}\r\n                  getOptionLabel={(option) =>\r\n                    typeof option === 'string' || option instanceof String ? option : ''\r\n                  }\r\n                  value={formData?.make}\r\n                  onChange={(e, v) => {\r\n                    handleChange('make', v);\r\n                    handleModelByYearMake(v);\r\n                  }}\r\n                  renderInput={(params) => (\r\n                    <TextField\r\n                      {...params}\r\n                      label=\"MAKE\"\r\n                      onChange={(e) => {\r\n                        handleChange('make', e.target.value);\r\n                      }}\r\n                    />\r\n                  )}\r\n                />\r\n              </FormControl>\r\n            </Grid>\r\n\r\n            <Grid item xs={6}>\r\n              <FormControl fullWidth>\r\n                <Autocomplete\r\n                  id=\"model\"\r\n                  name=\"model\"\r\n                  freeSolo\r\n                  options={modelData.map((option) => option)}\r\n                  getOptionLabel={(option) =>\r\n                    typeof option === 'string' || option instanceof String ? option : ''\r\n                  }\r\n                  value={formData?.model}\r\n                  onChange={(e, v) => {\r\n                    handleChange('model', v);\r\n                  }}\r\n                  renderInput={(params) => (\r\n                    <TextField\r\n                      {...params}\r\n                      label=\"MODEL\"\r\n                      onChange={(e) => handleChange('model', e.target.value)}\r\n                    />\r\n                  )}\r\n                />\r\n              </FormControl>\r\n            </Grid>\r\n\r\n            <Grid item xs={6}>\r\n              <TextField\r\n                fullWidth\r\n                label=\"TRIM\"\r\n                type=\"text\"\r\n                value={formData.trim}\r\n                onChange={(e) => handleChange('trim', e.target.value)}\r\n              />\r\n            </Grid>\r\n\r\n            <Grid item xs={6}>\r\n              <FormControl fullWidth>\r\n                <InputLabel id=\"color-label\">COLOR</InputLabel>\r\n                <Select\r\n                  labelId=\"color-label\"\r\n                  name=\"color\"\r\n                  value={formData.color}\r\n                  onChange={(e) => handleChange('color', e.target.value)}\r\n                >\r\n                  {colorData?.map((x, index) => (\r\n                    <MenuItem key={index} value={x.value}>\r\n                      <div\r\n                        style={{\r\n                          display: 'flex',\r\n                          alignItems: 'center',\r\n                          paddingLeft: '10px'\r\n                        }}\r\n                      >\r\n                        <Typography\r\n                          sx={{\r\n                            fontSize: '20px',\r\n                            paddingRight: '10px',\r\n                            width: '140px'\r\n                          }}\r\n                        >\r\n                          {x.label}\r\n                        </Typography>\r\n                        <FiberManualRecordIcon\r\n                          style={{\r\n                            color: x.value,\r\n                            fontSize: '40px',\r\n                            boxShadow:\r\n                              'rgb(50 50 93 / 4%) 0px 30px 60px -12px inset, rgb(0 0 0 / 23%) 0px 18px 36px -18px inset'\r\n                            // border: \"1px solid #00000057\",\r\n                          }}\r\n                        />\r\n                      </div>\r\n                    </MenuItem>\r\n                  ))}\r\n                </Select>\r\n              </FormControl>\r\n            </Grid>\r\n\r\n            <Grid item xs={6}>\r\n              <TextField\r\n                fullWidth\r\n                label=\"MILEAGE\"\r\n                type=\"number\"\r\n                value={formData.mileage}\r\n                onChange={(e) => handleChange('mileage', e.target.value)}\r\n              />\r\n            </Grid>\r\n\r\n            <Grid item xs={12} mb={4}>\r\n              <TextField\r\n                fullWidth\r\n                label=\"DETAILS\"\r\n                multiline\r\n                rows={4}\r\n                value={formData.details}\r\n                onChange={(e) => handleChange('details', e.target.value)}\r\n              />\r\n            </Grid>\r\n\r\n            <Typography variant=\"h4\" sx={{ marginTop: 5, marginLeft: 5 }}>\r\n              Images:\r\n            </Typography>\r\n            <Grid\r\n              item\r\n              xs={12}\r\n              style={{\r\n                flexDirection: 'row',\r\n                display: 'flex'\r\n              }}\r\n            >\r\n              {formData?.selectedImages?.map((image, index) => (\r\n                <div key={index}>\r\n                  <Card\r\n                    sx={{\r\n                      width: 150,\r\n                      height: 150,\r\n                      justifyContent: 'center',\r\n                      alignContent: 'center',\r\n                      display: 'grid',\r\n                      marginRight: 5\r\n                    }}\r\n                  >\r\n                    <Iconify\r\n                      icon=\"mdi:close-circle-outline\"\r\n                      sx={{\r\n                        width: 25,\r\n                        height: 25,\r\n                        position: 'absolute',\r\n                        right: 5,\r\n                        top: 5,\r\n                        zIndex: 9999\r\n                      }}\r\n                      onClick={() => {\r\n                        removeImage(index, image.image_id);\r\n                      }}\r\n                    />\r\n                    <CardContent>\r\n                      <img src={image.image_id ? `${imageURL}/${image?.imageUrl}` : image} alt=\"\" />\r\n                    </CardContent>\r\n                  </Card>\r\n                </div>\r\n              ))}\r\n              <Card\r\n                sx={{\r\n                  width: 150,\r\n                  height: 150,\r\n                  justifyContent: 'center',\r\n                  alignContent: 'center'\r\n                }}\r\n              >\r\n                <CardContent\r\n                  style={{\r\n                    justifyContent: 'center'\r\n                  }}\r\n                >\r\n                  <input\r\n                    ref={shopInputRef}\r\n                    style={{\r\n                      display: 'none'\r\n                    }}\r\n                    type=\"file\"\r\n                    accept=\"image/*\"\r\n                    name=\"selectedImages\"\r\n                    onChange={(e) => handleImageChange(e)}\r\n                    multiple={true}\r\n                  />\r\n                  <IconButton\r\n                    onClick={() => {\r\n                      shopInputRef.current.click();\r\n                    }}\r\n                  >\r\n                    <Iconify\r\n                      icon=\"mdi:file-image-plus-outline\"\r\n                      sx={{\r\n                        width: 80,\r\n                        height: 80\r\n                      }}\r\n                    />\r\n                  </IconButton>\r\n                </CardContent>\r\n              </Card>\r\n            </Grid>\r\n\r\n            <Grid container direction=\"row\" justifyContent=\"center\" alignItems=\"center\" m={4}>\r\n              {isEdit ? (\r\n                <LoadingButton\r\n                  onClick={updateVehicle}\r\n                  loading={updateBtnLoading}\r\n                  size=\"large\"\r\n                  type=\"button\"\r\n                  variant=\"contained\"\r\n                >\r\n                  Update\r\n                </LoadingButton>\r\n              ) : (\r\n                <LoadingButton\r\n                  loading={addBtnLoading}\r\n                  size=\"large\"\r\n                  type=\"submit\"\r\n                  variant=\"contained\"\r\n                >\r\n                  Save\r\n                </LoadingButton>\r\n              )}\r\n            </Grid>\r\n          </Grid>\r\n        </form>\r\n      </Container>\r\n    </>\r\n  );\r\n};\r\n\r\nexport default AddVehicle;\r\n"],"names":["colorData","label","value","AddVehicle","_formData$selectedIma","formData","setFormData","useState","vin","year","make","model","trim","color","mileage","details","selectedImages","selectedFiles","rmvImagesListIds","yearsData","setYearsData","makeData","setMakeData","modelData","setModelData","addBtnLoading","setAddBtnLoading","updateBtnLoading","setUpdateBtnLoading","isEdit","setIsEdit","shopInputRef","useRef","state","useLocation","searchParams","useSearchParams","userInfo","useSelector","auth","navigate","useNavigate","handleChange","fieldName","prevData","readFileAsDataURL","file","Promise","resolve","reject","reader","FileReader","onload","event","target","result","onerror","error","readAsDataURL","useEffect","get","data","product","dataToSet","Object","keys","forEach","key","console","log","handleMakeByYear","handleModelByYearMake","async","response","api","post","concat","baseURL","id","status","_response$data2","err","getVehicleImages","vehicle_id","headers","Accept","then","res","_res$data","catch","val","_res$data2","bearer_token","makeValue","editYear","_res$data3","_jsx","_Fragment","children","_jsxs","Container","Stack","direction","alignItems","justifyContent","mb","Typography","variant","sx","onSubmit","preventDefault","colorWithCodes","colorHexCode","colorName","postData","FormData","append","user_id","index","toast","success","Grid","container","spacing","style","maxHeight","item","xs","display","TextField","fullWidth","type","onChange","e","Button","onClick","_response$data","_data$make3","_data$make4","_data$make","_data$make2","_data$trims","_data$trims$","charAt","toUpperCase","slice","toLowerCase","trims","description","_error$response","_error$response$data","message","FormControl","InputLabel","Select","labelId","name","MenuComponent","props","Menu","width","map","x","MenuItem","Autocomplete","freeSolo","options","option","getOptionLabel","String","v","renderInput","params","paddingLeft","fontSize","paddingRight","FiberManualRecordIcon","boxShadow","multiline","rows","marginTop","marginLeft","flexDirection","image","Card","height","alignContent","marginRight","Iconify","icon","position","right","top","zIndex","removeImage","updatedImages","splice","updatedFiles","image_id","CardContent","src","imageURL","imageUrl","alt","ref","accept","files","Array","from","all","dataURLs","handleImageChange","multiple","IconButton","current","click","m","LoadingButton","_formData$selectedFil","JSON","stringify","_state$product","patch","loading","size"],"sourceRoot":""}

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