{"ast":null,"code":"import _regenerator from \"D:/DSP_Management/node_modules/@babel/runtime/helpers/esm/regenerator.js\";\nimport _asyncToGenerator from \"D:/DSP_Management/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js\";\nimport _slicedToArray from \"D:/DSP_Management/node_modules/@babel/runtime/helpers/esm/slicedToArray.js\";\nvar _jsxFileName = \"D:\\\\DSP_Management\\\\src\\\\views\\\\Admin\\\\User\\\\index.js\",\n  _s = $RefreshSig$();\nimport { Flex } from \"@chakra-ui/react\";\nimport React, { useState, useCallback } from \"react\";\nimport Users from \"./components/Users\";\nimport { userTableData } from \"variables/general\";\nimport { ToastContainer, toast, Bounce } from 'react-toastify';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nfunction Tables() {\n  _s();\n  var _useState = useState(false),\n    _useState2 = _slicedToArray(_useState, 2),\n    loading = _useState2[0],\n    setLoading = _useState2[1];\n  var _useState3 = useState(1),\n    _useState4 = _slicedToArray(_useState3, 2),\n    pageIndex = _useState4[0],\n    setPageIndex = _useState4[1];\n  var _useState5 = useState(0),\n    _useState6 = _slicedToArray(_useState5, 2),\n    totalPages = _useState6[0],\n    setTotalPages = _useState6[1];\n  var _useState7 = useState([]),\n    _useState8 = _slicedToArray(_useState7, 2),\n    users = _useState8[0],\n    setUsers = _useState8[1];\n  var _useState9 = useState(0),\n    _useState0 = _slicedToArray(_useState9, 2),\n    userCount = _useState0[0],\n    setUserCount = _useState0[1];\n  var fetchUsers = useCallback(/*#__PURE__*/_asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee() {\n    var res, _res$data, success, data, page, size, _totalPages, total, _t;\n    return _regenerator().w(function (_context) {\n      while (1) switch (_context.p = _context.n) {\n        case 0:\n          _context.p = 0;\n          setLoading(true);\n          _context.n = 1;\n          return getUsers(pageIndex);\n        case 1:\n          res = _context.v;\n          _res$data = res.data, success = _res$data.success, data = _res$data.data, page = _res$data.page, size = _res$data.size, _totalPages = _res$data.totalPages, total = _res$data.total;\n          setRequestUsers(Array.isArray(data) ? data : []);\n          setUserCount(total !== null && total !== void 0 ? total : 0);\n          setTotalPages(_totalPages !== null && _totalPages !== void 0 ? _totalPages : 0);\n          _context.n = 3;\n          break;\n        case 2:\n          _context.p = 2;\n          _t = _context.v;\n          console.error(_t);\n          toast.error(\"사용자 조회 중 오류가 발생했습니다.\");\n        case 3:\n          _context.p = 3;\n          setLoading(false);\n          return _context.f(3);\n        case 4:\n          return _context.a(2);\n      }\n    }, _callee, null, [[0, 2, 3, 4]]);\n  })), [pageIndex]);\n  useEffect(function () {\n    fetchRequestUsers();\n  }, [pageIndex]);\n  return /*#__PURE__*/_jsxDEV(Flex, {\n    direction: \"column\",\n    pt: {\n      md: \"75px\"\n    },\n    gap: \"24px\",\n    children: /*#__PURE__*/_jsxDEV(Users, {\n      title: \"사용자 목록\",\n      captions: [\"이름\", \"회사\", \"휴대폰 번호\", \"권한\", \"사이트\"],\n      data: users\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 42,\n      columnNumber: 7\n    }, this)\n  }, void 0, false, {\n    fileName: _jsxFileName,\n    lineNumber: 41,\n    columnNumber: 5\n  }, this);\n}\n_s(Tables, \"ys0WXad8u6D72rgS/5ihGL2zYXQ=\");\n_c = Tables;\nexport default Tables;\nvar _c;\n$RefreshReg$(_c, \"Tables\");","map":{"version":3,"names":["Flex","React","useState","useCallback","Users","userTableData","ToastContainer","toast","Bounce","jsxDEV","_jsxDEV","Tables","_s","_useState","_useState2","_slicedToArray","loading","setLoading","_useState3","_useState4","pageIndex","setPageIndex","_useState5","_useState6","totalPages","setTotalPages","_useState7","_useState8","users","setUsers","_useState9","_useState0","userCount","setUserCount","fetchUsers","_asyncToGenerator","_regenerator","m","_callee","res","_res$data","success","data","page","size","_totalPages","total","_t","w","_context","p","n","getUsers","v","setRequestUsers","Array","isArray","console","error","f","a","useEffect","fetchRequestUsers","direction","pt","md","gap","children","title","captions","fileName","_jsxFileName","lineNumber","columnNumber","_c","$RefreshReg$"],"sources":["D:/DSP_Management/src/views/Admin/User/index.js"],"sourcesContent":["import { Flex } from \"@chakra-ui/react\";\nimport React, { useState, useCallback } from \"react\";\nimport Users from \"./components/Users\";\nimport { userTableData } from \"variables/general\";\nimport { ToastContainer, toast, Bounce  } from 'react-toastify';\n\nfunction Tables() {\n\n  const [loading, setLoading] = useState(false);\n  const [pageIndex, setPageIndex] = useState(1);\n  const [totalPages, setTotalPages] = useState(0);\n      \n\n  const [users, setUsers] = useState([]); \n  const [userCount, setUserCount] = useState(0);\n\n  const fetchUsers = useCallback(async () => {\n    try {\n      setLoading(true);\n\n      const res = await getUsers(pageIndex);\n\n      const { success, data, page, size, totalPages, total } = res.data;\n\n      setRequestUsers(Array.isArray(data) ? data : []);\n      setUserCount(total ?? 0);\n      setTotalPages(totalPages ?? 0);\n    } catch (error) {\n      console.error(error);\n      toast.error(\"사용자 조회 중 오류가 발생했습니다.\");\n    } finally {\n      setLoading(false);\n    }\n  }, [pageIndex]);\n\n  useEffect(() => {\n    fetchRequestUsers();\n  }, [pageIndex]);\n\n  return (\n    <Flex direction='column' pt={{ md: \"75px\" }} gap=\"24px\">\n      <Users\n        title={\"사용자 목록\"}\n        captions={[\"이름\", \"회사\", \"휴대폰 번호\", \"권한\", \"사이트\"]}\n        data={users}\n      />\n    </Flex>\n  );\n}\n\nexport default Tables;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}