| Current Path : /home/users/unlimited/www/ondemand.codeskitter.site/build/static/js/ |
| Current File : /home/users/unlimited/www/ondemand.codeskitter.site/build/static/js/282.dd5feb82.chunk.js.map |
{"version":3,"file":"static/js/282.dd5feb82.chunk.js","mappings":"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","sources":["../node_modules/@mui/icons-material/esm/Close.js","Components/Reusable/Profile/AddressForm.jsx","Components/Reusable/Profile/Address.jsx","Components/Modals/ModalAddress.jsx","Components/Reusable/Profile/DynamicAddress.jsx","Components/Reusable/Sections/ViewAddress.jsx","Components/Reusable/Profile/ProfileAddress.jsx"],"sourcesContent":["\"use client\";\n\nimport createSvgIcon from './utils/createSvgIcon';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nexport default createSvgIcon( /*#__PURE__*/_jsx(\"path\", {\n d: \"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\"\n}), 'Close');","/* eslint eqeqeq: 0 */\nimport {\n Box,\n Button,\n Checkbox,\n FormControl,\n Grid,\n MenuItem,\n OutlinedInput,\n TextField,\n Typography,\n} from \"@mui/material\";\nimport React, { useEffect, useState } from \"react\";\nimport toast from \"react-hot-toast\";\nimport { MAP_API } from \"../../../config/config\";\nimport { t } from \"i18next\";\nimport api from \"../../../API/apiCollection\";\nimport GoogleMapBox from \"../../GoogleMap/GoogleMapBox\";\nimport { useDispatch } from \"react-redux\";\nimport { setAddress } from \"../../../redux/UserAddress\";\nimport Loader from \"../../Loader\";\n\nconst AddressForm = ({ closeModal }) => {\n const [mobile, setmobile] = useState(null);\n const [isDefault, setIsDefault] = useState(1);\n const [loading, setLoading] = useState(false);\n const [selectedLocationAddress, setSelectedLocationAddress] = useState(\"\");\n const [addressType, setAddressType] = useState(\"home\");\n const [locationName, setLocationName] = useState(\"\");\n const [appartment, setAppartment] = useState(\"\");\n const [city, setCity] = useState(\"\");\n const dispatch = useDispatch();\n\n //when user fire add address button to submit request on api\n const handleSubmit = (e) => {\n e.preventDefault();\n setLoading(true);\n handleAddAddress();\n };\n\n //when user fire add address button to submit request on api\n const handleAddAddress = async () => {\n await api\n .AddAddress({\n mobile: mobile,\n address: locationName,\n city_name: selectedLocationAddress?.city\n ? selectedLocationAddress?.city\n : city,\n latitude: selectedLocationAddress?.lat,\n longitude: selectedLocationAddress?.lng,\n area: appartment,\n type: addressType,\n is_default: isDefault ? 1 : 0,\n })\n .then(async (result) => {\n setLoading(false);\n if (result.error) {\n for (let key of Object.keys(result.message)) {\n if (key == \"address\") toast.error(\"Address is required\");\n if (key == \"city_name\") toast.error(\"City Name is required\");\n if (key == \"area\") toast.error(\"Area/Appartment Name is required\");\n if (key == \"mobile\") toast.error(\"Mobile Number is required\");\n }\n } else {\n setmobile(\"\");\n await api\n .getAddress()\n .then((res) => {\n setLoading(false);\n dispatch(setAddress(res.data));\n })\n .then((e) => {\n closeModal();\n });\n }\n })\n .catch((error) => console.log(\"error\", error));\n };\n\n const handleMobileChang = (e) => {\n const inputValue = e.target.value;\n const numericValue = inputValue.replace(/\\D/g, \"\");\n // Limit the input to a maximum of 16 characters\n if (numericValue?.length <= 16 || numericValue === \"\") {\n setmobile(numericValue);\n }\n };\n\n const handleLocationSelect = (address) => {\n setSelectedLocationAddress(address);\n };\n\n useEffect(() => { }, [dispatch]);\n\n return (\n <div>\n <Grid container spacing={3}>\n <Grid item xs={12} md={6}>\n <Typography>{t(\"click_drag_map_pointer\")}</Typography>\n <Box sx={{ height: \"100%\", maxHeight: \"100%\" }}>\n <GoogleMapBox\n apiKey={MAP_API}\n onSelectLocation={handleLocationSelect}\n />\n {/* <Box ref={mapRefe} sx={{ height: \"550px\", maxHeight: \"100%\" }} id=\"map-1\" className=\"\"></Box> */}\n </Box>\n </Grid>\n\n <Grid item xs={12} md={6}>\n <Box>\n <Typography ml={1} gutterBottom>\n {t(\"provide_additional\")}\n </Typography>\n <Box display={\"flex\"} flexWrap={\"wrap\"}>\n <div>\n <FormControl\n className=\"m-1-w-52\"\n sx={{ mb: 2 }}\n fullWidth\n variant=\"outlined\"\n >\n <OutlinedInput\n id=\"area\"\n value={locationName}\n onChange={(e) => {\n setLocationName(e.target.value);\n }}\n required\n placeholder=\"House/ Flat/ Block\"\n />\n </FormControl>\n\n <FormControl\n className=\"m-1-w-52\"\n sx={{ mb: 2 }}\n fullWidth\n variant=\"outlined\"\n >\n <OutlinedInput\n id=\"appartment\"\n placeholder=\"Appartment/ Road/ Area\"\n value={appartment}\n onChange={(e) => setAppartment(e.target.value)}\n />\n </FormControl>\n <FormControl\n className=\"m-1-w-52\"\n sx={{ mb: 2 }}\n fullWidth\n variant=\"outlined\"\n >\n <OutlinedInput\n id=\"city\"\n placeholder=\"City\"\n value={\n selectedLocationAddress?.city\n ? selectedLocationAddress?.city\n : city\n }\n onChange={(e) => setCity(e.target.value)}\n />\n </FormControl>\n <FormControl className=\"m-1-w-52\" sx={{ mb: 2 }} fullWidth>\n <OutlinedInput\n id=\"mobile\"\n placeholder=\"Mobile no\"\n value={mobile}\n type=\"tel\"\n required\n inputProps={{ min: 0, maxLength: 16, pattern: \"[0-9]*\" }}\n onChange={handleMobileChang}\n />\n </FormControl>\n </div>\n <Box width={\"100%\"}>\n <TextField\n select\n label=\"\"\n id=\"location-type\"\n className=\"m-1-w-52\"\n sx={{ mb: 2 }}\n fullWidth\n placeholder=\"type\"\n value={addressType}\n defaultValue=\"home\"\n onChange={(e) => setAddressType(e.target.value)}\n >\n <MenuItem value=\"home\" selected={true}>\n {t(\"home\")}\n </MenuItem>\n <MenuItem value=\"office\">{t(\"office\")}</MenuItem>\n <MenuItem value=\"other\">{t(\"other\")}</MenuItem>\n </TextField>\n <Box alignItems={\"center\"} display={\"flex\"}>\n <Checkbox\n checked={isDefault}\n onClick={(e) => setIsDefault(!isDefault)}\n />\n <Typography>{t(\"default_address\")}</Typography>\n </Box>\n </Box>\n <Box width={\"52ch\"}>\n <Button\n variant=\"contained\"\n color=\"primary\"\n onClick={handleSubmit}\n className=\"address-btn\"\n fullWidth\n disabled={loading}\n >\n {loading && <Loader />}\n {t(\"add_address_button\")}\n </Button>\n </Box>\n </Box>\n </Box>\n </Grid>\n </Grid>\n </div>\n );\n};\n\nexport default AddressForm;\n","import { CloseRounded } from \"@mui/icons-material\";\nimport {\n Box,\n Button,\n Divider,\n IconButton,\n Typography,\n Dialog,\n} from \"@mui/material\";\nimport React, { useState } from \"react\";\nimport { t } from \"i18next\";\nimport { useTheme } from \"@emotion/react\";\nimport AddressForm from \"./AddressForm\";\nimport { DrawerDynamicAddress } from \"./DrawerDynamicAddress\";\n\nconst Address = ({ onSelectAddress }) => {\n return (\n <div>\n <Box>\n <DrawerDynamicAddress onSelectAddress={onSelectAddress} />\n </Box>\n </div>\n );\n};\n\nexport const AddAddress = () => {\n const [openAdd, isOpenAdd] = useState(false);\n\n const handleOpenAddress = () => {\n isOpenAdd(true);\n };\n\n const handleCloseAdderss = () => {\n isOpenAdd(false);\n };\n\n const theme = useTheme();\n\n return (\n <>\n <Box mx={2}>\n <Button\n variant=\"outlined\"\n className=\"mt-3-h-100\"\n fullWidth\n onClick={handleOpenAddress}\n >\n +{t(\"add_address\")}\n </Button>\n\n <Dialog\n open={openAdd}\n sx={{\n zIndex: 1101,\n width: \"100%\",\n }}\n maxWidth={\"lg\"}\n PaperProps={{\n sx: {\n overflow: {\n xs: \"auto\",\n sm: \"auto\",\n md: \"hidden\",\n lg: \"hidden\",\n xl: \"hidden\",\n },\n },\n className: \"custom-paper-class\",\n }}\n >\n <Box\n sx={{ background: theme.palette.background.box }}\n borderRadius={\"10px\"}\n padding={1}\n className=\"ddddd\"\n >\n <Box\n display={\"flex\"}\n justifyContent={\"space-between\"}\n className=\"rrrrrr\"\n >\n <Typography variant=\"h6\">{t(\"add_address\")}</Typography>\n <IconButton className=\"mt-m1\" onClick={handleCloseAdderss}>\n <CloseRounded />\n </IconButton>\n </Box>\n <Divider />\n <AddressForm closeModal={handleCloseAdderss} />\n </Box>\n </Dialog>\n </Box>\n </>\n );\n};\n\nexport default Address;\n","import React, { useState } from \"react\";\nimport Box from \"@mui/material/Box\";\nimport Button from \"@mui/material/Button\";\nimport Typography from \"@mui/material/Typography\";\nimport Modal from \"@mui/material/Modal\";\nimport api from \"../../API/apiCollection\";\nimport { useDispatch } from \"react-redux\";\nimport toast from \"react-hot-toast\";\nimport {\n Checkbox,\n Divider,\n FormControl,\n Grid,\n IconButton,\n MenuItem,\n OutlinedInput,\n TextField,\n} from \"@mui/material\";\nimport { Close } from \"@mui/icons-material\";\nimport { t } from \"i18next\";\nimport { setAddress } from \"../../redux/UserAddress\";\nimport { MAP_API } from \"../../config/config\";\nimport UpdateGoogleMapBox from \"../GoogleMap/UpdateGoogleAddress\";\nimport { useTheme } from \"@emotion/react\";\nimport Loader from \"../Loader\";\n\nconst ModalAddress = ({ open, setOpen, selectedAddress }) => {\n const style = {\n position: \"absolute\",\n top: \"50%\",\n left: \"50%\",\n transform: \"translate(-50%, -50%)\",\n width: { xs: \"90%\", md: \"60%\" },\n bgcolor: \"background.paper\",\n boxShadow: 24,\n borderRadius: \"var(--global-border-radius)\",\n p: 2,\n };\n const theme = useTheme();\n const dispatch = useDispatch();\n const [openModal, setOpenModal] = useState(open);\n const [latitude, setLatitudex] = useState(\n parseFloat(selectedAddress[0]?.lattitude)\n );\n const [longitude, setLongitudex] = useState(\n parseFloat(selectedAddress[0]?.longitude)\n );\n const [locationName, setLocationName] = useState(selectedAddress[0]?.address);\n const [city, setCity] = useState(selectedAddress[0]?.city_name);\n const [mobile, setmobile] = useState(selectedAddress[0]?.mobile);\n const [appartment, setAppartment] = useState(selectedAddress[0]?.area);\n const [addressType, setAddressType] = useState(\n selectedAddress[0]?.type.toLowerCase()\n );\n const [isDefault, setIsDefault] = useState(\n selectedAddress[0]?.is_default === \"1\" ||\n selectedAddress[0]?.is_default === 1\n ? true\n : false\n );\n const [loading, setLoading] = useState(false);\n\n const handleClose = () => {\n setOpen(false);\n setOpenModal(false);\n };\n\n const setLocation = async (e) => {\n await api\n .AddAddress({\n id: selectedAddress[0]?.id,\n mobile: mobile,\n address: locationName,\n city_id: 0,\n city_name: city,\n latitude: latitude,\n longitude: longitude,\n area: appartment,\n type: addressType,\n country_code: 91,\n is_default: isDefault ? 1 : 0,\n })\n .then(async (result) => {\n setLoading(false);\n if (result.error) {\n for (var key of Object.keys(result.message)) {\n if (key === \"address\") toast.error(\"Address is required\");\n if (key === \"city_name\") toast.error(\"City Name is required\");\n if (key === \"area\") toast.error(\"Area/Appartment Name is required\");\n if (key === \"mobile\") toast.error(\"Mobile Number is required\");\n }\n } else {\n setLocationName(\"\");\n setAppartment(\"\");\n setmobile(\"\");\n setCity(\"\");\n\n await api\n .getAddress()\n .then((res) => {\n dispatch(setAddress(res?.data));\n setLoading(false);\n })\n .then((e) => {\n handleClose();\n });\n }\n })\n .catch((error) => {\n toast.error(error.message);\n });\n };\n\n const handleMobileChang = (e) => {\n const inputValue = e.target.value;\n const numericValue = inputValue.replace(/\\D/g, \"\");\n // Limit the input to a maximum of 16 characters\n if (numericValue?.length <= 16 || numericValue === \"\") {\n setmobile(numericValue);\n }\n };\n\n const handleLocationSelect = (address) => {\n let latitude = address?.lat;\n let longitude = address?.lng;\n setLatitudex(latitude);\n setLongitudex(longitude);\n setAppartment(address?.areaName);\n // setLocationName(address?.formatted_address);\n setCity(address?.city);\n };\n\n const commonProps = { editLatitude: latitude, editLongitude: longitude };\n\n return (\n <Box>\n <Modal\n open={openModal}\n onClose={handleClose}\n aria-labelledby=\"modal-modal-title\"\n aria-describedby=\"modal-modal-description\"\n >\n <Box sx={style} className=\"updateAddressModal\">\n <Box\n mt={1}\n display={\"flex\"}\n justifyContent={\"space-between\"}\n alignItems={\"center\"}\n >\n <Typography color={theme.palette.text.primary} variant=\"h6\">\n {t(\"update_address\")}\n </Typography>\n <IconButton onClick={handleClose}>\n <Close />\n </IconButton>\n </Box>\n <Divider sx={{ width: \"100%\", mb: 3 }} />\n\n <Grid container spacing={3}>\n <Grid item xs={12} md={6}>\n <>\n <UpdateGoogleMapBox\n apiKey={MAP_API}\n onSelectLocation={handleLocationSelect}\n {...commonProps}\n />\n </>\n </Grid>\n <Grid item xs={12} md={6}>\n <Box>\n <Typography\n ml={1}\n gutterBottom\n color={theme.palette.text.primary}\n >\n {t(\"provide_additional\")}\n </Typography>\n <Box display={\"flex\"} flexWrap={\"wrap\"}>\n <div>\n <FormControl\n className=\"m-1-w-52\"\n sx={{ mb: 2 }}\n fullWidth\n variant=\"outlined\"\n >\n <OutlinedInput\n id=\"area\"\n value={locationName}\n onChange={(e) => {\n setLocationName(e.target.value);\n }}\n required\n placeholder=\"House/ Flat/ Block\"\n />\n </FormControl>\n\n <FormControl\n className=\"m-1-w-52\"\n sx={{ mb: 2 }}\n fullWidth\n variant=\"outlined\"\n >\n <OutlinedInput\n id=\"appartment\"\n placeholder=\"Appartment/ Road/ Area\"\n value={appartment}\n onChange={(e) => setAppartment(e.target.value)}\n />\n </FormControl>\n <FormControl\n className=\"m-1-w-52\"\n sx={{ mb: 2 }}\n fullWidth\n variant=\"outlined\"\n >\n <OutlinedInput\n id=\"city\"\n placeholder=\"City\"\n value={city}\n onChange={(e) => setCity(e.target.value)}\n />\n </FormControl>\n <FormControl className=\"m-1-w-52\" sx={{ mb: 2 }} fullWidth>\n <OutlinedInput\n id=\"mobile\"\n placeholder=\"Mobile no\"\n value={mobile}\n type=\"tel\"\n required\n inputProps={{\n min: 0,\n maxLength: 16,\n pattern: \"[0-9]*\",\n }}\n onChange={handleMobileChang}\n />\n </FormControl>\n </div>\n <Box width={\"100%\"}>\n <TextField\n select\n label=\"\"\n id=\"location-type\"\n className=\"m-1-w-52\"\n sx={{ mb: 2 }}\n fullWidth\n placeholder=\"type\"\n value={addressType}\n defaultValue=\"home\"\n onChange={(e) => setAddressType(e.target.value)}\n >\n <MenuItem value=\"home\" selected={true}>\n {t(\"home\")}\n </MenuItem>\n <MenuItem value=\"office\">{t(\"office\")}</MenuItem>\n <MenuItem value=\"other\">{t(\"other\")}</MenuItem>\n </TextField>\n <Box alignItems={\"center\"} display={\"flex\"}>\n <Checkbox\n checked={isDefault}\n onClick={(e) => setIsDefault(!isDefault)}\n />\n <Typography color={theme.palette.text.primary}>\n {t(\"default_address\")}\n </Typography>\n </Box>\n </Box>\n <Box width={\"52ch\"}>\n <Button\n fullWidth\n sx={{ mt: 2, textTransform: \"none\" }}\n variant=\"contained\"\n color=\"primary\"\n onClick={(e) => setLocation()}\n disabled={loading === true ? true : false}\n >\n {loading === true ? (\n <Loader />\n ) : (\n \"\"\n )}\n {t(\"location_update\")}\n </Button>\n </Box>\n </Box>\n </Box>\n </Grid>\n </Grid>\n </Box>\n </Modal>\n </Box>\n );\n};\n\nexport default ModalAddress;\n","/*eslint no-empty-pattern: 0*/\nimport { BorderColorTwoTone } from \"@mui/icons-material\";\nimport {\n Backdrop,\n Box,\n Button,\n Chip,\n Grid,\n IconButton,\n Typography,\n} from \"@mui/material\";\nimport React, { useEffect, useState } from \"react\";\nimport toast from \"react-hot-toast\";\nimport { t } from \"i18next\";\nimport { useTheme } from \"@emotion/react\";\nimport api from \"../../../API/apiCollection\";\nimport { useDispatch, useSelector } from \"react-redux\";\nimport { setAddress, updateAddress } from \"../../../redux/UserAddress\";\nimport ModalAddress from \"../../Modals/ModalAddress\";\nimport { FaTrash } from \"react-icons/fa\";\n\nexport const DynamicAddress = () => {\n // eslint-disable-next-line no-unused-vars\n const [deleteIndex, setDeleteIndex] = useState(null);\n const [index, setIndex] = useState(\"\");\n const [open, setOpen] = useState(false);\n const addresses = useSelector((state) => state.UserAddress)?.address;\n\n const handleDelete = (index) => {\n setDeleteIndex(index);\n };\n\n const handleDeleteClose = () => {\n setDeleteIndex(null);\n };\n\n const dispatch = useDispatch();\n // to delete particular address\n const handleDeleteAddress = async (address_id) => {\n await api\n .DeleteAddress({ address_id: address_id })\n .then((result) => {\n toast.success(result.message);\n })\n .catch((error) => console.log(\"error\", error));\n\n const updatedAddresses = addresses?.filter(\n (item) => item.id !== address_id\n );\n dispatch(setAddress(updatedAddresses));\n handleDeleteClose();\n };\n\n const theme = useTheme();\n\n const selectedAddress =\n addresses && addresses?.filter((item) => item.id === index);\n\n useEffect(() => {\n const fetchAddresses = async () => {\n try {\n const addressResponse = await api.getAddress();\n if (addressResponse.data) {\n dispatch(setAddress(addressResponse.data));\n }\n } catch (error) {\n console.error(\"Error fetching address:\", error);\n }\n };\n \n fetchAddresses();\n \n return () => {\n // No invalid cleanup\n };\n }, []);\n \n\n return (\n <Box\n sx={{\n gridTemplateColumns: \"repeat(auto-fill, minmax(300px, 1fr))\",\n my: 2,\n }}\n width={\"100%\"}\n alignContent={\"center\"}\n >\n <Grid container width={\"100%\"} spacing={2}>\n {addresses?.length > 0 ? (\n addresses.map((address, index) => (\n <Grid key={address.id} item width={\"100%\"} sm={12} md={6}>\n <Box\n key={index}\n display={\"block\"}\n sx={{\n mx: 2,\n maxWidth: \"100%\",\n border: \"1px solid gray\",\n borderRadius: \"5px\",\n p: 1,\n }}\n >\n {/* <Box width={\"100%\"} textAlign={\"center\"}> */}\n <Grid container width={\"100%\"}>\n <Grid\n item\n xs\n width={\"100%\"}\n sm={12}\n height={{ xs: \"auto\", sm: \"auto\", md: \"120px\" }}\n >\n <Box\n display={\"flex\"}\n alignItems={\"center\"}\n justifyContent={\"space-between\"}\n >\n <Box pl={1} display={\"flex\"} alignItems={\"center\"}>\n <Box>\n <Typography gutterBottom variant=\"p\" component=\"div\" mb={0}>\n {address.city_name}\n </Typography>\n </Box>\n <Box>\n <Chip\n variant=\"outlined\"\n size=\"small\"\n color=\"primary\"\n sx={{\n width: \"auto\",\n ml: 1,\n borderRadius: \"5px\",\n borderColor: \"gray\",\n }}\n label={address.type}\n />\n </Box>\n </Box>\n <Box display={\"flex\"} alignItems={\"center\"} gap={1}>\n <IconButton\n key={index}\n aria-label=\"edit\"\n size=\"small\"\n onClick={() => {\n setOpen(true);\n setIndex(address.id);\n // handleCurrentDataGet()\n }}\n sx={{\n backgroundColor: \"green\",\n color: \"white\",\n borderRadius: 2,\n \"&:hover\": {\n backgroundColor: \"green\",\n },\n }}\n >\n <BorderColorTwoTone sx={{ fontSize: \"17px\" }} />\n </IconButton>\n\n <IconButton\n aria-label=\"delete\"\n size=\"small\"\n sx={{\n backgroundColor: \"red\",\n color: \"white\",\n borderRadius: 2,\n \"&:hover\": {\n backgroundColor: \"red\",\n },\n }}\n onClick={() => handleDelete(index)}\n >\n <FaTrash size={20}/>\n </IconButton>\n </Box>\n </Box>\n <Box textAlign={\"left\"}>\n <Typography\n color=\"text.secondary\"\n variant=\"body2\"\n p={1}\n sx={{\n wordBreak: \"break-word\",\n overflow: {\n xs: \"visible\",\n sm: \"visible\",\n md: \"hidden\",\n },\n textOverflow: {\n xs: \"clip\",\n sm: \"clip\",\n md: \"ellipsis\",\n },\n display: {\n xs: \"block\",\n sm: \"block\",\n md: \"-webkit-box\",\n },\n WebkitLineClamp: { xs: \"none\", sm: \"none\", md: \"2\" },\n WebkitBoxOrient: {\n xs: \"horizontal\",\n sm: \"horizontal\",\n md: \"vertical\",\n },\n }}\n >\n {address.address}, {address.area}\n </Typography>\n <Typography color=\"text.secondary\" variant=\"body2\" p={1}>\n {address.mobile}\n </Typography>\n </Box>\n </Grid>\n </Grid>\n <Backdrop open={deleteIndex === index} sx={{ zIndex: 1101 }}>\n <Box\n sx={{ background: theme.palette.background.box }}\n p={4}\n display={\"flex\"}\n flexDirection={\"column\"}\n gap={3}\n >\n <Typography textAlign={\"center\"}>\n {t(\"delete_address\")}\n </Typography>\n\n <Box\n display={\"flex\"}\n justifyContent={\"center\"}\n alignItems={\"center\"}\n gap={2}\n >\n <Button onClick={handleDeleteClose}>{t(\"close\")}</Button>\n <Button\n variant=\"contained\"\n color=\"error\"\n onClick={() => handleDeleteAddress(address.id)}\n >\n {t(\"delete\")}\n </Button>\n </Box>\n </Box>\n </Backdrop>\n </Box>\n </Grid>\n ))\n ) : (\n <Box width={\"100%\"}>\n <Typography py={4} width={\"100%\"} textAlign={\"center\"}>\n {t(\"no_address\")}\n </Typography>\n </Box>\n )}\n\n {open === true ? (\n <>\n <ModalAddress\n open={open}\n setOpen={setOpen}\n selectedAddress={selectedAddress}\n />\n </>\n ) : (\n \"\"\n )}\n </Grid>\n </Box>\n );\n};\n","/*eslint no-empty-pattern: 0*/\nimport { CloseRounded } from \"@mui/icons-material\";\nimport {\n Backdrop,\n Box,\n Button,\n Divider,\n IconButton,\n Typography,\n} from \"@mui/material\";\nimport React, { useState } from \"react\";\nimport { t } from \"i18next\";\nimport { useTheme } from \"@emotion/react\";\nimport AddressForm from \"../Profile/AddressForm\";\nimport { DynamicAddress } from \"../Profile/DynamicAddress\";\n\nconst ViewAddress = () => {\n return (\n <div>\n <Box>\n <DynamicAddress />\n </Box>\n </div>\n );\n};\n\nexport const AddAddress = () => {\n const [openAdd, isOpenAdd] = useState(false);\n\n const handleOpenAddress = () => {\n isOpenAdd(true);\n };\n\n const handleCloseAdderss = () => {\n isOpenAdd(false);\n };\n\n const theme = useTheme();\n\n return (\n <>\n <Box mx={2}>\n <Button\n variant=\"outlined\"\n className=\"mt-3-h-100\"\n fullWidth\n onClick={handleOpenAddress}\n >\n +{t(\"add_address\")}\n </Button>\n\n <Backdrop open={openAdd} sx={{ zIndex: 20000 }}>\n <Box\n sx={{ background: theme.palette.background.box }}\n width={\"1000px\"}\n borderRadius={\"10px\"}\n padding={1}\n >\n <Box display={\"flex\"} justifyContent={\"space-between\"}>\n <Typography>{t(\"add_address\")}</Typography>\n <IconButton className=\"mt-m1\" onClick={handleCloseAdderss}>\n <CloseRounded />\n </IconButton>\n </Box>\n <Divider />\n <AddressForm closeModal={handleCloseAdderss} />\n </Box>\n </Backdrop>\n </Box>\n </>\n );\n};\n\nexport default ViewAddress;\n","import { Box, Breadcrumbs, Container, Grid, Typography } from \"@mui/material\";\nimport React, { useEffect } from \"react\";\nimport Heading from \"./Heading\";\nimport { AddAddress } from \"./Address\";\nimport { useTheme } from \"@mui/material\";\nimport Pnavigation from \"./Pnavigation\";\nimport { t } from \"i18next\";\nimport Layout from \"../../layout/Layout\";\nimport ViewAddress from \"../Sections/ViewAddress\";\nimport { BreadcrumbLink } from \"../../../CSS/ThemeStyle\";\n\nconst ProfileAddress = () => {\n useEffect(() => {\n const company_name = process.env.REACT_APP_NAME;\n document.title = `Profile - Address | ${company_name}`;\n }, []);\n\n const theme = useTheme();\n return (\n <Layout>\n <Box\n // bgcolor={theme.palette.background.heading}\n paddingTop={\"35px\"}\n paddingBottom={\"35px\"}\n mt={2}\n >\n <Container maxWidth=\"lg\" className=\"mainContainer\">\n <Breadcrumbs\n separator=\"|\"\n aria-label=\"breadcrumb\"\n className=\"mb-1 mt-1\"\n >\n <BreadcrumbLink to={\"/\"} className=\"breadcrumb\" sx={{ mb: 0 }}>\n <strong>{t(\"home\")}</strong>\n </BreadcrumbLink>\n <Typography color=\"text.primary\">\n <strong>{t(\"profile\")}</strong>\n </Typography>\n </Breadcrumbs>\n <Typography variant=\"h4\" gutterBottom={true} sx={{ mt: \"12px\" }}>\n <strong>{t(\"manage_addresses\")}</strong>\n </Typography>\n </Container>\n </Box>\n <Container className=\"mainContainer\" sx={{ mt: \"-40px\" }}>\n <Grid container spacing={3} mb={3}>\n <Grid item xs={12} md={4}>\n <Pnavigation />\n </Grid>\n <Grid item xs={12} md={8} maxHeight={\"100%\"}>\n <Box\n sx={{ backgroundColor: theme.palette.background.box, mb: 2 }}\n borderRadius={4}\n mb={2}\n height={\"100%\"}\n >\n <Box\n sx={{\n mt: 3,\n bgcolor: theme.palette.background.box,\n borderRadius: \"10px\",\n pb: 3,\n }}\n >\n <Heading heading={t(\"manage_address\")} />\n <Grid\n container\n sx={{\n borderRadius: \"10px\",\n mt: 2,\n }}\n >\n <Grid item xs={12}>\n <AddAddress />\n </Grid>\n </Grid>\n </Box>\n <Box sx={{ my: 2 }}>\n <ViewAddress />\n </Box>\n </Box>\n </Grid>\n </Grid>\n </Container>\n </Layout>\n );\n};\n\nexport default ProfileAddress;\n"],"names":["createSvgIcon","_jsx","d","_ref","closeModal","mobile","setmobile","useState","isDefault","setIsDefault","loading","setLoading","selectedLocationAddress","setSelectedLocationAddress","addressType","setAddressType","locationName","setLocationName","appartment","setAppartment","city","setCity","dispatch","useDispatch","handleAddAddress","async","api","AddAddress","address","city_name","latitude","lat","longitude","lng","area","type","is_default","then","result","error","key","Object","keys","message","toast","getAddress","res","setAddress","data","e","catch","console","log","useEffect","children","_jsxs","Grid","container","spacing","item","xs","md","Typography","t","Box","sx","height","maxHeight","GoogleMapBox","apiKey","MAP_API","onSelectLocation","ml","gutterBottom","display","flexWrap","FormControl","className","mb","fullWidth","variant","OutlinedInput","id","value","onChange","target","required","placeholder","inputProps","min","maxLength","pattern","numericValue","replace","length","width","TextField","select","label","defaultValue","MenuItem","selected","alignItems","Checkbox","checked","onClick","Button","color","preventDefault","disabled","Loader","openAdd","isOpenAdd","handleCloseAdderss","theme","useTheme","_Fragment","mx","handleOpenAddress","Dialog","open","zIndex","maxWidth","PaperProps","overflow","sm","lg","xl","background","palette","box","borderRadius","padding","justifyContent","IconButton","CloseRounded","Divider","AddressForm","_selectedAddress$","_selectedAddress$2","_selectedAddress$3","_selectedAddress$4","_selectedAddress$5","_selectedAddress$6","_selectedAddress$7","_selectedAddress$8","_selectedAddress$9","setOpen","selectedAddress","openModal","setOpenModal","setLatitudex","parseFloat","lattitude","setLongitudex","toLowerCase","handleClose","commonProps","editLatitude","editLongitude","Modal","onClose","position","top","left","transform","bgcolor","boxShadow","p","mt","text","primary","Close","UpdateGoogleMapBox","areaName","textTransform","_selectedAddress$10","city_id","country_code","setLocation","DynamicAddress","_useSelector","deleteIndex","setDeleteIndex","index","setIndex","addresses","useSelector","state","UserAddress","handleDeleteClose","filter","addressResponse","fetchAddresses","gridTemplateColumns","my","alignContent","map","border","pl","component","Chip","size","borderColor","gap","backgroundColor","BorderColorTwoTone","fontSize","handleDelete","FaTrash","textAlign","wordBreak","textOverflow","WebkitLineClamp","WebkitBoxOrient","Backdrop","flexDirection","DeleteAddress","address_id","success","updatedAddresses","handleDeleteAddress","py","ModalAddress","ViewAddress","ProfileAddress","document","title","Layout","paddingTop","paddingBottom","Container","Breadcrumbs","separator","BreadcrumbLink","to","Pnavigation","pb","Heading","heading"],"sourceRoot":""}