You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
5.5 KiB
1 line
5.5 KiB
{"ast":null,"code":"var _jsxFileName = \"C:\\\\Users\\\\noanr\\\\OneDrive\\\\Documents\\\\2eme an\\xE9e\\\\FavorSiteWebComplet\\\\Favor\\\\Site Web\\\\client\\\\src\\\\App.js\",\n _s = $RefreshSig$();\nimport Routes from \"./components/Routes\";\nimport { UidContext } from \"./components/AppContext\";\nimport { useEffect, useState } from \"react\";\nimport axios from \"axios\";\nimport { useDispatch } from \"react-redux\";\nimport { setPictureData } from \"./feature/pictures.slice\";\n\n//useeffect controle le token de l'utilisateur \n//les crochets dans le use effect permette de pas lancer la fonction à l'infini\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nfunction App() {\n _s();\n const [uid, setUid] = useState(null);\n const dispatch = useDispatch();\n useEffect(() => {\n const fetchToken = async () => {\n await axios({\n method: \"get\",\n url: `${process.env.REACT_APP_API_URL}jwtid`,\n withCredentials: true\n }).then(res => setUid(res.data)).catch(err => console.log(\"No Token\"));\n };\n fetchToken();\n const fetchData = async () => {\n if (uid) {\n await axios({\n method: \"get\",\n url: `${process.env.REACT_APP_API_URL}api/user/${uid}`,\n withCredentials: true\n }).then(res => dispatch(setPictureData(res.data)));\n }\n };\n fetchData();\n }, [uid]);\n return /*#__PURE__*/_jsxDEV(UidContext.Provider, {\n value: uid,\n children: /*#__PURE__*/_jsxDEV(Routes, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 40,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 5\n }, this);\n}\n_s(App, \"R0Qmc0mLUNgYF+yuafgtqFbhwwI=\", false, function () {\n return [useDispatch];\n});\n_c = App;\nexport default App;\n/*<div className=\"App\">\n<header className=\"App-header\">\n<img src={logo} className=\"App-logo\" alt=\"logo\" />\n<p>\n Edit <code>src/App.js</code> and save to reload.\n</p>\n<a\n className=\"App-link\"\n href=\"https://reactjs.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\n Learn React\n</a>\n</header>\n</div>*/\nvar _c;\n$RefreshReg$(_c, \"App\");","map":{"version":3,"names":["Routes","UidContext","useEffect","useState","axios","useDispatch","setPictureData","App","uid","setUid","dispatch","fetchToken","method","url","process","env","REACT_APP_API_URL","withCredentials","then","res","data","catch","err","console","log","fetchData"],"sources":["C:/Users/noanr/OneDrive/Documents/2eme anée/FavorSiteWebComplet/Favor/Site Web/client/src/App.js"],"sourcesContent":["import Routes from \"./components/Routes\";\nimport { UidContext } from \"./components/AppContext\";\nimport { useEffect, useState } from \"react\";\nimport axios from \"axios\";\nimport { useDispatch } from \"react-redux\";\nimport { setPictureData } from \"./feature/pictures.slice\";\n\n//useeffect controle le token de l'utilisateur \n//les crochets dans le use effect permette de pas lancer la fonction à l'infini\nfunction App() {\n const [uid, setUid] = useState(null);\n const dispatch = useDispatch();\n\n useEffect(() => {\n const fetchToken = async() => {\n await axios({\n method: \"get\",\n url: `${process.env.REACT_APP_API_URL}jwtid`,\n withCredentials: true,\n })\n .then((res) => setUid(res.data))\n .catch((err) => console.log(\"No Token\"));\n };\n fetchToken();\n const fetchData = async() => {\n if (uid) {\n await axios({\n method: \"get\",\n url: `${process.env.REACT_APP_API_URL}api/user/${uid}`,\n withCredentials: true,\n })\n .then((res) => dispatch(setPictureData(res.data)));\n }};\n fetchData();\n }\n , [uid]);\n\n return (\n <UidContext.Provider value={uid}>\n <Routes />\n </UidContext.Provider>\n );\n}\n\nexport default App;\n/*<div className=\"App\">\n<header className=\"App-header\">\n<img src={logo} className=\"App-logo\" alt=\"logo\" />\n<p>\n Edit <code>src/App.js</code> and save to reload.\n</p>\n<a\n className=\"App-link\"\n href=\"https://reactjs.org\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n>\n Learn React\n</a>\n</header>\n</div>*/"],"mappings":";;AAAA,OAAOA,MAAM,MAAM,qBAAqB;AACxC,SAASC,UAAU,QAAQ,yBAAyB;AACpD,SAASC,SAAS,EAAEC,QAAQ,QAAQ,OAAO;AAC3C,OAAOC,KAAK,MAAM,OAAO;AACzB,SAASC,WAAW,QAAQ,aAAa;AACzC,SAASC,cAAc,QAAQ,0BAA0B;;AAEzD;AACA;AAAA;AACA,SAASC,GAAG,GAAG;EAAA;EACb,MAAM,CAACC,GAAG,EAAEC,MAAM,CAAC,GAAGN,QAAQ,CAAC,IAAI,CAAC;EACpC,MAAMO,QAAQ,GAAGL,WAAW,EAAE;EAE9BH,SAAS,CAAC,MAAM;IACd,MAAMS,UAAU,GAAG,YAAW;MAC5B,MAAMP,KAAK,CAAC;QACVQ,MAAM,EAAE,KAAK;QACbC,GAAG,EAAG,GAAEC,OAAO,CAACC,GAAG,CAACC,iBAAkB,OAAM;QAC5CC,eAAe,EAAE;MACnB,CAAC,CAAC,CACCC,IAAI,CAAEC,GAAG,IAAKV,MAAM,CAACU,GAAG,CAACC,IAAI,CAAC,CAAC,CAC/BC,KAAK,CAAEC,GAAG,IAAKC,OAAO,CAACC,GAAG,CAAC,UAAU,CAAC,CAAC;IAC5C,CAAC;IACDb,UAAU,EAAE;IACZ,MAAMc,SAAS,GAAG,YAAW;MAC3B,IAAIjB,GAAG,EAAE;QACP,MAAMJ,KAAK,CAAC;UACVQ,MAAM,EAAE,KAAK;UACbC,GAAG,EAAG,GAAEC,OAAO,CAACC,GAAG,CAACC,iBAAkB,YAAWR,GAAI,EAAC;UACtDS,eAAe,EAAE;QACnB,CAAC,CAAC,CACDC,IAAI,CAAEC,GAAG,IAAKT,QAAQ,CAACJ,cAAc,CAACa,GAAG,CAACC,IAAI,CAAC,CAAC,CAAC;MACtD;IAAC,CAAC;IACFK,SAAS,EAAE;EACX,CAAC,EACC,CAACjB,GAAG,CAAC,CAAC;EAEV,oBACE,QAAC,UAAU,CAAC,QAAQ;IAAC,KAAK,EAAEA,GAAI;IAAA,uBAC9B,QAAC,MAAM;MAAA;MAAA;MAAA;IAAA;EAAG;IAAA;IAAA;IAAA;EAAA,QACU;AAE1B;AAAC,GAjCQD,GAAG;EAAA,QAEOF,WAAW;AAAA;AAAA,KAFrBE,GAAG;AAmCZ,eAAeA,GAAG;AAClB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAfA;AAAA"},"metadata":{},"sourceType":"module"} |