| Current Path : /home/users/unlimited/www/ondemand.codeskitter.site/build/static/js/ |
| Current File : /home/users/unlimited/www/ondemand.codeskitter.site/build/static/js/214.4304c03e.chunk.js.map |
{"version":3,"file":"static/js/214.4304c03e.chunk.js","mappings":"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","sources":["Components/Reusable/Profile/Mini-Sections/NoBookmark.jsx","Components/Reusable/Profile/Bookmark.jsx","Components/Reusable/Profile/ProfileBookmark.jsx"],"sourcesContent":["import { Box, Button } from \"@mui/material\";\nimport { t } from \"i18next\";\nimport { Link } from \"react-router-dom\";\nimport profileNoBooking from \"../../../../Images/no-booking.png\";\nimport { placeholderImage } from \"../../../../util/Helper\";\n\nconst NoBookmark = () => {\n return (\n <div>\n <div className=\"textaling-center\">\n <h2>{t(\"no_bookmark\")}</h2>\n <Box display={\"flex\"} justifyContent={\"center\"}>\n <img\n src={profileNoBooking}\n height={\"300px\"}\n width={\"300px\"}\n alt=\"no bookings\"\n onError={placeholderImage}\n />\n </Box>\n <Link to={\"/providers\"}>\n <Button variant=\"outlined\">{t(\"add_bookmark\")}</Button>\n </Link>\n </div>\n </div>\n );\n};\n\nexport default NoBookmark;\n","import React, { useEffect, useState } from \"react\";\nimport { ProviderFlexSkeleton } from \"../Sections/Skeletons\";\nimport api from \"../../../API/apiCollection\";\nimport NoBookmark from \"./Mini-Sections/NoBookmark\";\nimport { useDispatch, useSelector } from \"react-redux\";\nimport { Pagination } from \"@mui/material\";\nimport toast from \"react-hot-toast\";\nimport {\n Box,\n Card,\n CardMedia,\n Grid,\n Rating,\n Typography,\n CardContent,\n Checkbox,\n} from \"@mui/material\";\nimport BookmarkBorderIcon from \"@mui/icons-material/BookmarkBorder\";\nimport BookmarkIcon from \"@mui/icons-material/Bookmark\";\nimport { useTheme } from \"@emotion/react\";\nimport { Link } from \"react-router-dom\";\nimport slugify from \"slugify\";\nimport { t } from \"i18next\";\nimport { Done } from \"@mui/icons-material\";\nimport { setBookmark } from \"../../../redux/Bookmark\";\n\nconst Bookmark = () => {\n const [bookmarkData, setBookmarkData] = useState([]);\n const [loading, setLoading] = useState(false);\n const [page, setPage] = useState(1);\n const [totalPages, setTotalPages] = useState(1);\n const [booked, setBooked] = useState({});\n const theme = useTheme();\n const locationData = useSelector((state) => state.Location);\n const marked = useSelector((state) => state.Bookmark)?.bookmark;\n const { lat, lng } = locationData;\n const limit = 5;\n const dispatch = useDispatch();\n const fetchBookmarks = async (type, partner_id) => {\n setLoading(true);\n try {\n const result = await api.bookmark({\n type: type,\n lat: lat,\n lng: lng,\n limit: limit,\n partner_id: partner_id || \"\",\n offset: (page - 1) * limit,\n });\n setBookmarkData(result.data);\n setTotalPages(Math.ceil(result.total / limit));\n\n if (result?.data?.length === 0 && page > 1) {\n setPage(1);\n const newResult = await api.bookmark({\n type: type,\n lat: lat,\n lng: lng,\n limit: limit,\n offset: 0,\n });\n setBookmarkData(newResult.data);\n setTotalPages(Math.ceil(newResult.total / limit));\n }\n\n const initialBooked = {};\n result.data.forEach((item) => {\n initialBooked[item.partner_id] = true;\n });\n setBooked(initialBooked);\n\n setLoading(false);\n } catch (error) {\n console.log(\"Error fetching bookmarks:\", error);\n setLoading(false);\n toast.error(\"Failed to load bookmarks\");\n }\n };\n\n useEffect(() => {\n fetchBookmarks(\"list\", \"\");\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, [page]);\n\n const handleBookmark = async (partner_id) => {\n try {\n await api.bookmark({\n type: \"remove\",\n partner_id: partner_id,\n });\n fetchBookmarks(\"list\", \"\");\n dispatch(\n setBookmark(\n marked?.filter((bookmark) => bookmark.partner_id !== partner_id)\n )\n );\n toast.success(\"Bookmark removed successfully\");\n } catch (error) {\n console.error(\"Error removing bookmark:\", error);\n toast.error(\"Failed to remove bookmark\");\n }\n };\n\n const handlePageChange = (event, value) => {\n setPage(value);\n };\n\n return (\n <div>\n {loading ? (\n <ProviderFlexSkeleton />\n ) : bookmarkData?.length === 0 ? (\n <NoBookmark />\n ) : (\n <>\n {bookmarkData &&\n bookmarkData.map((response) => (\n <Card\n sx={{ mb: \"16px\", borderRadius: \"14px\", padding: \"10px\" }}\n key={response.partner_id}\n >\n <Grid container spacing={5} sx={{ borderRadius: \"8px\" }}>\n {/* Left Side (Image) */}\n <Grid item sm={12} md={4} width={\"100%\"}>\n <Box\n sx={{\n backgroundColor: \"white\",\n borderRadius: \"8px\",\n position: \"absolute\",\n m: \"8px\",\n }}\n >\n <Checkbox\n size=\"small\"\n checked={booked[response.partner_id] || false}\n sx={{ color: \"white\", p: \"4px\" }}\n icon={\n <BookmarkBorderIcon\n sx={{ color: theme?.palette?.primary?.main }}\n />\n }\n checkedIcon={\n <BookmarkIcon\n sx={{ color: theme?.palette?.primary?.main }}\n />\n }\n onClick={(e) => {\n e.stopPropagation();\n handleBookmark(response.partner_id);\n }}\n />\n </Box>\n <Box\n display={\"flex\"}\n sx={{ flexDirection: { xs: \"column\", md: \"row\" } }}\n alignItems={\"center\"}\n >\n <CardMedia\n component=\"img\"\n height=\"auto\"\n width={\"100%\"}\n image={response.banner_image}\n alt=\"Image\"\n sx={{ borderRadius: \"15px\", aspectRatio: \"1.46/1\" }}\n />\n <Box maxWidth={\"100%\"}>\n <Box\n position={\"relative\"}\n width={\"50px\"}\n height={\"50px\"}\n objectFit=\"contain\"\n left={{ xs: \"-15%\", md: \"-50%\" }}\n mt={{ xs: \"-50%\", md: \"0\" }}\n border={8}\n borderColor={theme.palette.background.card}\n borderRadius={\"50%\"}\n component={\"img\"}\n src={response.image}\n />\n </Box>\n </Box>\n </Grid>\n {/* Right Side (Text and Buttons) */}\n <Grid\n item\n md={8}\n sm={12}\n pt={{ xs: \"0 !important\", md: \"40px !important\" }}\n width={\"100%\"}\n >\n <CardContent\n sx={{\n display: \"flex\",\n flexDirection: \"column\",\n justifyContent: { xs: \"center\", md: \"space-between\" },\n }}\n >\n <Box\n display={\"flex\"}\n flexDirection={{ xs: \"column\", md: \"row\" }}\n justifyContent={\"space-between\"}\n alignItems={{ xs: \"center\", md: \"start\" }}\n >\n <Box>\n <Box\n display={\"flex\"}\n flexDirection={{ xs: \"column\", md: \"row\" }}\n justifyContent={\"space-between\"}\n >\n <Typography variant=\"h6\">\n {response.company_name}\n </Typography>\n </Box>\n <Box\n display={\"flex\"}\n alignContent={\"center\"}\n justifyItems={\"center\"}\n >\n <Rating\n readOnly\n value={parseFloat(response.ratings).toFixed(1)}\n ></Rating>\n <Typography\n variant=\"body2\"\n color=\"textSecondary\"\n ml={1}\n mt={\"3px\"}\n >\n ( {parseFloat(response.ratings).toFixed(1)}/5)\n </Typography>\n </Box>\n </Box>\n <Box>\n <Box\n bgcolor={theme?.palette?.primary?.main}\n display={\"flex\"}\n gap={0.5}\n py={0.5}\n px={1}\n borderRadius={\"5px\"}\n >\n <Box\n bgcolor={\"white\"}\n display={\"flex\"}\n alignItems={\"center\"}\n borderRadius={\"50%\"}\n >\n <Done color=\"success\" fontSize=\"small\" />\n </Box>\n <Typography variant=\"caption\" color=\"white\">\n {response.number_of_orders}\n </Typography>\n <Typography variant=\"caption\" color=\"white\">\n {t(\"orders_complete\")}\n </Typography>\n </Box>\n </Box>\n </Box>\n <Box\n display={\"flex\"}\n width={\"100%\"}\n mt={2}\n alignItems={\"center\"}\n justifyContent={{ md: \"start\", xs: \"center\" }}\n >\n <Box\n border={1}\n borderRadius={\"5px\"}\n p={0.5}\n px={\"10px\"}\n borderColor={\"gray\"}\n >\n <Link\n className=\"text-decoration-none\"\n to={`/providers/services/${\n response.partner_id\n }/${slugify(response.company_name)}`}\n >\n <Typography\n display={\"flex\"}\n gap={1.5}\n alignItems={\"center\"}\n variant=\"body1\"\n fontWeight={\"lighter\"}\n color={theme.palette.color.navLink}\n >\n <Box>{t(\"view_all_services\")}</Box>\n <Box>→</Box>\n </Typography>\n </Link>\n </Box>\n </Box>\n </CardContent>\n </Grid>\n </Grid>\n </Card>\n ))}\n <Pagination\n count={totalPages}\n page={page}\n onChange={handlePageChange}\n color=\"primary\"\n sx={{ mt: 2, display: \"flex\", justifyContent: \"center\" }}\n />\n </>\n )}\n </div>\n );\n};\n\nexport default Bookmark;\n","import React from \"react\";\nimport Heading from \"./Heading\";\nimport { Box, Container, Grid,Breadcrumbs,Typography} from \"@mui/material\";\nimport { useTheme } from \"@mui/material/styles\";\nimport Bookmark from \"./Bookmark\";\nimport Pnavigation from \"./Pnavigation\";\nimport { BreadcrumbLink } from \"../../../CSS/ThemeStyle\";\nimport { t } from \"i18next\";\nimport Layout from \"../../layout/Layout\";\n\nconst ProfileBookmark = () => {\n const company_name = process.env.REACT_APP_NAME\n document.title = `Profile - Bookmark | ${company_name}`;\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\"><strong>{t(\"profile\")}</strong></Typography>\n </Breadcrumbs>\n <Typography variant=\"h4\" gutterBottom={true} sx={{mt: '12px'}}>\n <strong>{t(\"bookmarks\")}</strong>\n </Typography>\n </Container>\n </Box>\n <Box>\n <Container className=\"mainContainer\" sx={{mt: '-40px'}}>\n <Grid container spacing={3}>\n <Grid item xs={12} md={4}>\n <Pnavigation />\n </Grid>\n <Grid item xs={12} md={8}>\n <Box\n sx={{\n background: theme.palette.background.box,\n }}\n mt={3}\n borderRadius={4}\n minHeight={570}\n >\n <Heading heading={t(\"bookmark\")} />\n <Box m={2} pb={5}>\n <Bookmark />\n </Box>\n </Box>\n </Grid>\n </Grid>\n </Container>\n </Box>\n </Layout>\n );\n};\n\nexport default ProfileBookmark;\n"],"names":["NoBookmark","_jsx","children","_jsxs","className","t","Box","display","justifyContent","src","profileNoBooking","height","width","alt","onError","placeholderImage","Link","to","Button","variant","Bookmark","_useSelector","bookmarkData","setBookmarkData","useState","loading","setLoading","page","setPage","totalPages","setTotalPages","booked","setBooked","theme","useTheme","locationData","useSelector","state","Location","marked","bookmark","lat","lng","dispatch","useDispatch","fetchBookmarks","async","type","partner_id","_result$data","result","api","limit","offset","data","Math","ceil","total","length","newResult","initialBooked","forEach","item","error","console","log","toast","useEffect","ProviderFlexSkeleton","_Fragment","map","response","_theme$palette","_theme$palette$primar","_theme$palette2","_theme$palette2$prima","_theme$palette3","_theme$palette3$prima","Card","sx","mb","borderRadius","padding","Grid","container","spacing","sm","md","backgroundColor","position","m","Checkbox","size","checked","color","p","icon","BookmarkBorderIcon","palette","primary","main","checkedIcon","BookmarkIcon","onClick","e","stopPropagation","setBookmark","filter","success","handleBookmark","flexDirection","xs","alignItems","CardMedia","component","image","banner_image","aspectRatio","maxWidth","objectFit","left","mt","border","borderColor","background","card","pt","CardContent","Typography","company_name","alignContent","justifyItems","Rating","readOnly","value","parseFloat","ratings","toFixed","ml","bgcolor","gap","py","px","Done","fontSize","number_of_orders","slugify","fontWeight","navLink","Pagination","count","onChange","handlePageChange","event","ProfileBookmark","document","title","Layout","paddingTop","paddingBottom","Container","Breadcrumbs","separator","BreadcrumbLink","gutterBottom","Pnavigation","box","minHeight","Heading","heading","pb"],"sourceRoot":""}