{"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 from \"react\";\nimport Users from \"./components/Users\";\nimport { userTableData } from \"variables/general\";\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([]),\n    _useState6 = _slicedToArray(_useState5, 2),\n    users = _useState6[0],\n    setUsers = _useState6[1];\n  var _useState7 = useState(0),\n    _useState8 = _slicedToArray(_useState7, 2),\n    userCount = _useState8[0],\n    setUserCount = _useState8[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          alert(\"승인 요청 사용자 조회 중 오류가 발생했습니다\");\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  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: userTableData\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 35,\n      columnNumber: 7\n    }, this)\n  }, void 0, false, {\n    fileName: _jsxFileName,\n    lineNumber: 34,\n    columnNumber: 5\n  }, this);\n}\n_s(Tables, \"KeMp0Lfjeky5DNHkhHpd17fuooY=\");\n_c = Tables;\nexport default Tables;\nvar _c;\n$RefreshReg$(_c, \"Tables\");","map":{"version":3,"names":["Flex","React","Users","userTableData","jsxDEV","_jsxDEV","Tables","_s","_useState","useState","_useState2","_slicedToArray","loading","setLoading","_useState3","_useState4","pageIndex","setPageIndex","_useState5","_useState6","users","setUsers","_useState7","_useState8","userCount","setUserCount","fetchUsers","useCallback","_asyncToGenerator","_regenerator","m","_callee","res","_res$data","success","data","page","size","totalPages","total","_t","w","_context","p","n","getUsers","v","setRequestUsers","Array","isArray","setTotalPages","console","error","alert","f","a","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 from \"react\";\nimport Users from \"./components/Users\";\nimport { userTableData } from \"variables/general\";\n\nfunction Tables() {\n\n  const [loading, setLoading] = useState(false);\n  const [pageIndex, setPageIndex] = useState(1);    \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      alert(\"승인 요청 사용자 조회 중 오류가 발생했습니다\");\n    } finally {\n      setLoading(false);\n    }\n  }, [pageIndex]);\n\n  return (\n    <Flex direction='column' pt={{ md: \"75px\" }} gap=\"24px\">\n      <Users\n        title={\"사용자 목록\"}\n        captions={[\"이름\", \"회사\", \"휴대폰 번호\", \"권한\", \"사이트\"]}\n        data={userTableData}\n      />\n    </Flex>\n  );\n}\n\nexport default Tables;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}