Your IP : 216.73.217.77


Current Path : /home/users/unlimited/www/ondemand.codeskitter.site/build/static/js/
Upload File :
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>&rarr;</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":""}