1 line
5.9 KiB
JSON
1 line
5.9 KiB
JSON
|
{"ast":null,"code":"var _jsxFileName = \"/Users/shoofle/Projects/the-forest/src/App.js\";\nimport { Browser, Routes, Route } from 'react-router-dom';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nconst url = \"http://127.0.0.1:8000\";\nfunction getCount() {\n fetch(url, {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json'\n },\n body: JSON.stringify({\n statements: ['SELECT count(*) FROM pages']\n })\n }).then(res => res.json()).then(data => requestOneOf(data[0].results.rows[0][0])).catch(err => console.log(err));\n}\nfunction requestOneOf(maximum) {\n const id_we_want = Math.floor(Math.random() * maximum) + 1;\n fetch(url, {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json'\n },\n body: JSON.stringify({\n statements: [{\n q: 'select * from pages where id=@val',\n params: {\n 'val': id_we_want\n }\n }]\n })\n }).then(res => res.json()).then(data => setCurrentPage(data[0].results.rows[0])).catch(err => console.log(err));\n}\nfunction setCurrentPage(row) {\n console.log(\"hey we got a page\");\n console.log(row);\n}\nfunction App() {\n getCount();\n return /*#__PURE__*/_jsxDEV(BrowserRouter, {\n children: /*#__PURE__*/_jsxDEV(Routes, {\n children: [/*#__PURE__*/_jsxDEV(Route, {\n path: \"/\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 46,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/1\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 47,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/2\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 48,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 45,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 44,\n columnNumber: 5\n }, this);\n}\n_c = App;\nexport default App;\nvar _c;\n$RefreshReg$(_c, \"App\");","map":{"version":3,"names":["Browser","Routes","Route","jsxDEV","_jsxDEV","url","getCount","fetch","method","headers","body","JSON","stringify","statements","then","res","json","data","requestOneOf","results","rows","catch","err","console","log","maximum","id_we_want","Math","floor","random","q","params","setCurrentPage","row","App","BrowserRouter","children","path","fileName","_jsxFileName","lineNumber","columnNumber","_c","$RefreshReg$"],"sources":["/Users/shoofle/Projects/the-forest/src/App.js"],"sourcesContent":["import { Browser, Routes, Route } from 'react-router-dom';\n\nconst url = \"http://127.0.0.1:8000\"\n\nfunction getCount() {\n fetch(url, {\n method: 'POST',\n headers: {'Content-Type': 'application/json'},\n body: JSON.stringify({\n statements: ['SELECT count(*) FROM pages'],\n }),\n })\n .then((res) => res.json())\n .then((data) => requestOneOf(data[0].results.rows[0][0]))\n .catch((err) => console.log(err)); \n}\n\nfunction requestOneOf(maximum) {\n const id_we_want = Math.floor(Math.random() * maximum) + 1\n\n fetch(url, {\n method: 'POST',\n headers: {'Content-Type': 'application/json'},\n body: JSON.stringify({\n statements: [{\n q: 'select * from pages where id=@val',\n params: {'val': id_we_want}\n }]\n })\n })\n .then((res) => res.json())\n .then((data) => setCurrentPage(data[0].results.rows[0]))\n .catch((err) => console.log(err));\n}\n\nfunction setCurrentPage(row) {\n console.log(\"hey we got a page\");\n console.log(row);\n}\nfunction App() {\n getCount();\n\n return (\n <BrowserRouter>\n <Routes>\n <Route path=\"/\" />\n <Route path=\"/1\" />\n <Route path=\"/2\" />\n </Routes>\n </BrowserRouter>\n );\n}\n\nexport default App;\n"],"mappings":";AAAA,SAASA,OAAO,EAAEC,MAAM,EAAEC,KAAK,QAAQ,kBAAkB;AAAC,SAAAC,MAAA,IAAAC,OAAA;AAE1D,MAAMC,GAAG,GAAG,uBAAuB;AAEnC,SAASC,QAAQA,CAAA
|