1 line
		
	
	
		
			7.9 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
			
		
		
	
	
			1 line
		
	
	
		
			7.9 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
| {"ast":null,"code":"var _jsxFileName = \"/Users/shoofle/Projects/the-forest/src/PageView.jsx\",\n  _s = $RefreshSig$();\nimport logo from './logo.svg';\nimport './App.css';\nimport { QueryClient, QueryClientProvider, useQuery } from '@tanstack/react-query';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nconst url = \"http://127.0.0.1:8000\";\nfunction fetchPage(id_we_want) {\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(\"\" + row[0] + \" \" + row[1] + \" \" + row[2]);\n}\nfunction PageView({\n  id\n}) {\n  _s();\n  const {\n    isPending,\n    error,\n    data\n  } = useQuery({\n    queryKey: ['repoData'],\n    queryFn: () => 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\n          }\n        }]\n      })\n    }).then(res => res.json()).then(data => data[0].results.rows[0])\n  });\n  if (isPending) return \"Loading...\";\n  if (error) return \"Uh oh!\";\n  const [the_id, page_title, page_text] = data;\n  return /*#__PURE__*/_jsxDEV(\"div\", {\n    className: \"App\",\n    children: /*#__PURE__*/_jsxDEV(\"header\", {\n      className: \"App-header\",\n      children: [/*#__PURE__*/_jsxDEV(\"img\", {\n        src: logo,\n        className: \"App-logo\",\n        alt: \"logo\"\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 53,\n        columnNumber: 9\n      }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n        className: \"Page-title\",\n        children: /*#__PURE__*/_jsxDEV(\"h3\", {\n          children: [the_id, \". \", page_title]\n        }, void 0, true, {\n          fileName: _jsxFileName,\n          lineNumber: 55,\n          columnNumber: 11\n        }, this)\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 54,\n        columnNumber: 9\n      }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n        className: \"Page-contents\",\n        children: /*#__PURE__*/_jsxDEV(\"pre\", {\n          children: page_text\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 58,\n          columnNumber: 11\n        }, this)\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 57,\n        columnNumber: 9\n      }, this)]\n    }, void 0, true, {\n      fileName: _jsxFileName,\n      lineNumber: 52,\n      columnNumber: 7\n    }, this)\n  }, void 0, false, {\n    fileName: _jsxFileName,\n    lineNumber: 51,\n    columnNumber: 5\n  }, this);\n}\n_s(PageView, \"2KQeuKN6kcyXZIm1seFw+5bZ8eg=\", false, function () {\n  return [useQuery];\n});\n_c = PageView;\nexport default PageView;\nvar _c;\n$RefreshReg$(_c, \"PageView\");","map":{"version":3,"names":["logo","QueryClient","QueryClientProvider","useQuery","jsxDEV","_jsxDEV","url","fetchPage","id_we_want","fetch","method","headers","body","JSON","stringify","statements","q","params","then","res","json","data","setCurrentPage","results","rows","catch","err","console","log","row","PageView","id","_s","isPending","error","queryKey","queryFn","the_id","page_title","page_text","className","children","src","alt","fileName","_jsxFileName","lineNumber","columnNumber","_c","$RefreshReg$"],"sources":["/Users/shoofle/Projects/the-forest/src/PageView.jsx"],"sourcesContent":["import logo from './logo.svg';\nimport './App.css';\nimport { QueryClient, QueryClientProvider, useQuery, } from '@tanstack/react-query'\n\nconst url = \"http://127.0.0.1:8000\"\n\nfunction fetchPage(id_we_want) {\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(\"\" + row[0] + \" \" + row[1] + \" \" + row[2]);\n}\n\nfunction PageView({id}) {\n  const { isPending, error, data } = useQuery({\n    queryKey: ['repoData'],\n    queryFn: () =>\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}\n          }]\n        })\n      }).then((res) => res.json())\n        .then((data) => data[0].results.rows[0])\n  })\n\n  if (isPending) return \"Loading...\";\n\n  if (error) return \"Uh oh!\";\n\n  const [the_id, page_title, page_text] = data;\n\n  return (\n    <div className=\"App\">\n      <header className=\"App-header\">\n        <img src={logo} className=\"App-logo\" alt=\"logo\" />\n        <div className=\"Page-title\">\n          <h3>{the_id}. {page_title}</h3>\n        </div>\n        <div className=\"Page-contents\">\n          <pre>{page_text}</pre>\n        </div>\n      </header>\n    </div>\n  );\n}\n\nexport default PageView;"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} |