1 line
9.1 KiB
JSON
1 line
9.1 KiB
JSON
{"ast":null,"code":"var _jsxFileName = \"/home/gnx/Desktop/GNX-mailEnterprise/frontend/src/pages/TestAPI.js\",\n _s = $RefreshSig$();\nimport React, { useState } from 'react';\nimport { api } from '../services/api';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nconst TestAPI = () => {\n _s();\n const [result, setResult] = useState(null);\n const [loading, setLoading] = useState(false);\n const testRegistration = async () => {\n setLoading(true);\n try {\n const response = await api.post('/accounts/register/', {\n email: 'test@example.com',\n username: 'testuser',\n first_name: 'Test',\n last_name: 'User',\n password: 'testpass123',\n password_confirm: 'testpass123'\n });\n setResult({\n success: true,\n data: response.data\n });\n } catch (error) {\n var _error$response;\n setResult({\n success: false,\n error: ((_error$response = error.response) === null || _error$response === void 0 ? void 0 : _error$response.data) || error.message\n });\n }\n setLoading(false);\n };\n const testLogin = async () => {\n setLoading(true);\n try {\n const response = await api.post('/accounts/login/', {\n email: 'test@example.com',\n password: 'testpass123'\n });\n setResult({\n success: true,\n data: response.data\n });\n } catch (error) {\n var _error$response2;\n setResult({\n success: false,\n error: ((_error$response2 = error.response) === null || _error$response2 === void 0 ? void 0 : _error$response2.data) || error.message\n });\n }\n setLoading(false);\n };\n return /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"max-w-4xl mx-auto p-6\",\n children: [/*#__PURE__*/_jsxDEV(\"h1\", {\n className: \"text-3xl font-bold mb-6\",\n children: \"API Test Page\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 42,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"space-y-4\",\n children: [/*#__PURE__*/_jsxDEV(\"button\", {\n onClick: testRegistration,\n disabled: loading,\n className: \"btn-primary mr-4\",\n children: loading ? 'Testing...' : 'Test Registration'\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 45,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(\"button\", {\n onClick: testLogin,\n disabled: loading,\n className: \"btn-secondary\",\n children: loading ? 'Testing...' : 'Test Login'\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 53,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 44,\n columnNumber: 7\n }, this), result && /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"mt-6\",\n children: [/*#__PURE__*/_jsxDEV(\"h2\", {\n className: \"text-xl font-semibold mb-2\",\n children: \"Result:\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 64,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(\"pre\", {\n className: \"bg-gray-100 p-4 rounded-md overflow-auto\",\n children: JSON.stringify(result, null, 2)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 65,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 63,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 41,\n columnNumber: 5\n }, this);\n};\n_s(TestAPI, \"+hD/v+QglPjAHXGtJfbxUR3GHyA=\");\n_c = TestAPI;\nexport default TestAPI;\nvar _c;\n$RefreshReg$(_c, \"TestAPI\");","map":{"version":3,"names":["React","useState","api","jsxDEV","_jsxDEV","TestAPI","_s","result","setResult","loading","setLoading","testRegistration","response","post","email","username","first_name","last_name","password","password_confirm","success","data","error","_error$response","message","testLogin","_error$response2","className","children","fileName","_jsxFileName","lineNumber","columnNumber","onClick","disabled","JSON","stringify","_c","$RefreshReg$"],"sources":["/home/gnx/Desktop/GNX-mailEnterprise/frontend/src/pages/TestAPI.js"],"sourcesContent":["import React, { useState } from 'react';\nimport { api } from '../services/api';\n\nconst TestAPI = () => {\n const [result, setResult] = useState(null);\n const [loading, setLoading] = useState(false);\n\n const testRegistration = async () => {\n setLoading(true);\n try {\n const response = await api.post('/accounts/register/', {\n email: 'test@example.com',\n username: 'testuser',\n first_name: 'Test',\n last_name: 'User',\n password: 'testpass123',\n password_confirm: 'testpass123'\n });\n setResult({ success: true, data: response.data });\n } catch (error) {\n setResult({ success: false, error: error.response?.data || error.message });\n }\n setLoading(false);\n };\n\n const testLogin = async () => {\n setLoading(true);\n try {\n const response = await api.post('/accounts/login/', {\n email: 'test@example.com',\n password: 'testpass123'\n });\n setResult({ success: true, data: response.data });\n } catch (error) {\n setResult({ success: false, error: error.response?.data || error.message });\n }\n setLoading(false);\n };\n\n return (\n <div className=\"max-w-4xl mx-auto p-6\">\n <h1 className=\"text-3xl font-bold mb-6\">API Test Page</h1>\n \n <div className=\"space-y-4\">\n <button\n onClick={testRegistration}\n disabled={loading}\n className=\"btn-primary mr-4\"\n >\n {loading ? 'Testing...' : 'Test Registration'}\n </button>\n \n <button\n onClick={testLogin}\n disabled={loading}\n className=\"btn-secondary\"\n >\n {loading ? 'Testing...' : 'Test Login'}\n </button>\n </div>\n\n {result && (\n <div className=\"mt-6\">\n <h2 className=\"text-xl font-semibold mb-2\">Result:</h2>\n <pre className=\"bg-gray-100 p-4 rounded-md overflow-auto\">\n {JSON.stringify(result, null, 2)}\n </pre>\n </div>\n )}\n </div>\n );\n};\n\nexport default TestAPI;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} |