Sindbad~EG File Manager
{"version":3,"file":"static/js/239.b34769eb.chunk.js","mappings":"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","sources":["pages/DashboardAppPage.js"],"sourcesContent":["import { useState, useEffect } from \"react\";\r\n// @mui\r\nimport { useTheme } from \"@mui/material/styles\";\r\nimport {\r\n Grid,\r\n Container,\r\n Typography,\r\n Stack,\r\n Menu,\r\n Button,\r\n MenuItem,\r\n} from \"@mui/material\";\r\nimport {\r\n AppWidgetSummary,\r\n} from \"../sections/@dashboard/app\";\r\nimport { baseURL } from \"src/constants/baseURL\";\r\nimport axios from \"axios\";\r\nimport Iconify from \"src/components/iconify\";\r\nimport { useSelector } from \"react-redux\";\r\n\r\n\r\nconst USER_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\nexport default function DashboardAppPage() {\r\n const theme = useTheme();\r\n const [stats, setStats] = useState({});\r\n const [timeRange, setTimeRange] = useState(\"currentweek\");\r\n const [open, setOpen] = useState(null);\r\n const [filter, setFilter] = useState(\"Current week\");\r\n const { userInfo } = useSelector((state) => state.auth);\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\r\n const getUserStats = async () => {\r\n const response = await axios.post(\r\n `${baseURL}/vehicle-run/total-sale-and-net-proceed`,\r\n { user_id: userInfo?.user_id, timeRange: timeRange }\r\n );\r\n\r\n if (response?.status === 200) {\r\n setStats(response?.data?.data);\r\n }\r\n };\r\n\r\n const applyFilters = (value, label) => {\r\n setTimeRange(value);\r\n setFilter(label);\r\n setOpen(null);\r\n };\r\n\r\n useEffect(() => {\r\n getUserStats();\r\n }, [timeRange]);\r\n\r\n\r\n return (\r\n <>\r\n <Container maxWidth=\"xl\">\r\n {/* <Typography variant=\"h4\" sx={{ mb: 5 }}>\r\n Hi, Welcome back {userInfo?.first_name || \"\"}{\" \"}\r\n {userInfo?.last_name || \"\"}\r\n </Typography> */}\r\n <Stack\r\n direction=\"row\"\r\n alignItems=\"center\"\r\n justifyContent=\"end\"\r\n mb={5}\r\n >\r\n <Button\r\n color=\"inherit\"\r\n disableRipple\r\n onClick={handleOpen}\r\n endIcon={\r\n <Iconify\r\n icon={\r\n open\r\n ? \"eva:chevron-up-fill\"\r\n : \"eva:chevron-down-fill\"\r\n }\r\n />\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={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 {USER_FILTER_OPTIONS.map((option) => (\r\n <MenuItem\r\n key={option.value}\r\n selected={option.value === \"currentweek\"}\r\n onClick={() =>\r\n applyFilters(option.value, option.label)\r\n }\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 <Grid container spacing={3}>\r\n <Grid item xs={12} sm={6} md={4}>\r\n <AppWidgetSummary\r\n title=\"Total Sale\"\r\n price={stats?.total_sales || 0}\r\n />\r\n </Grid>\r\n\r\n <Grid item xs={12} sm={6} md={4}>\r\n <AppWidgetSummary\r\n title=\"Net Proceed\"\r\n price={stats?.net_proceeds || 0}\r\n // color=\"info\"\r\n />\r\n </Grid>\r\n\r\n <Grid item xs={12} sm={6} md={4}>\r\n <AppWidgetSummary\r\n title=\"Units Sold\"\r\n total={stats?.units || 0}\r\n // color=\"warning\"\r\n />\r\n </Grid>\r\n\r\n </Grid>\r\n </Container>\r\n </>\r\n );\r\n}\r\n"],"names":["USER_FILTER_OPTIONS","value","label","DashboardAppPage","useTheme","stats","setStats","useState","timeRange","setTimeRange","open","setOpen","filter","setFilter","userInfo","useSelector","state","auth","useEffect","async","response","axios","post","concat","baseURL","user_id","_response$data","status","data","getUserStats","_jsx","_Fragment","children","_jsxs","Container","maxWidth","Stack","direction","alignItems","justifyContent","mb","Button","color","disableRipple","onClick","event","currentTarget","endIcon","Iconify","icon","Typography","component","variant","sx","borderBottom","Menu","keepMounted","anchorEl","Boolean","onClose","handleClose","anchorOrigin","vertical","horizontal","transformOrigin","map","option","MenuItem","selected","applyFilters","typography","Grid","container","spacing","item","xs","sm","md","AppWidgetSummary","title","price","total_sales","net_proceeds","total","units"],"sourceRoot":""}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists